zhengjy01/dsh-notion-connector
Notion connector for DeepSeek Harness: search, read, query, create, update, and append Notion pages and databases via six agent tools, with a Web settings page — configured once with an Integration Token.
dsh-notion-connector lets DeepSeek Harness agents and the Web GUI operate a Notion workspace through one configured Integration Token. Agent tools: notion_search (pages/databases), notion_read_page (title, properties, content blocks read recursively up to 200 blocks), notion_query_database (filter/sorts/pagination), notion_create_page, notion_update_page (properties/archive) and notion_append_blocks. A Settings → Notion page shows connection status, validates the token on save (reading the workspace name), clears configuration, and walks a three-step guide. The token is stored in ~/.dsh/notion.json with 0600 permissions; the browser only talks to loopback-only /api/dsh-notion-connector/* endpoints.
Install
dsh plugin --profile web add github:zhengjy01/dsh-notion-connectornpm dsh-notion-connector 0.1.1 verified 2026-09-04 (repository field → github.com/zhengjy01/dsh-notion-connector; README EN primary w/ zh edition). Install per README: dsh plugin --profile web add github:zhengjy01/dsh-notion-connector, restart dsh web, then configure an Integration Token in Settings → Notion.
Compatibility
DeepSeek Harness web profile (settings section + loopback API routes); Node native fetch, no shell dependency.
Details
- Repo: zhengjy01/dsh-notion-connector
- Category: Memory
- Stars: 0
- Version: npm dsh-notion-connector 0.1.1 (GitHub install per README)
- Last push: 2026-08-16
- First seen: 2026-08-16
Recent updates
Pages and databases must be shared with the integration before access; third-party code — review before installing.
FAQ
- What can the agent do in Notion?
- Search pages and databases, read page content (recursively, up to 200 blocks), query databases with filters, create pages, update properties/archive, and append blocks.
- Where is the token stored?
- In ~/.dsh/notion.json with permissions 0600; the browser interacts with the plugin only through loopback-only API routes.
- What is the first step?
- Create an internal integration at notion.so/my-integrations, copy the Internal Integration Secret, and share the pages/databases with it in Notion.
Alternatives
hellodigua/dsh-share · ChuanTianML/dsh-local-share