{"id":26515414,"url":"https://github.com/tkc/notion-mcp","last_synced_at":"2026-04-12T00:46:56.093Z","repository":{"id":283462072,"uuid":"951841516","full_name":"tkc/notion-mcp","owner":"tkc","description":"Notion MCP Server","archived":false,"fork":false,"pushed_at":"2025-03-20T10:36:59.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T11:34:18.144Z","etag":null,"topics":["mcp","mcp-server","notion","notion-api"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-20T10:26:38.000Z","updated_at":"2025-03-20T10:37:02.000Z","dependencies_parsed_at":"2025-03-20T11:34:21.842Z","dependency_job_id":"e33c3c12-7efb-41c6-8620-6b514cb23e4a","html_url":"https://github.com/tkc/notion-mcp","commit_stats":null,"previous_names":["tkc/notion-mcp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkc%2Fnotion-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkc%2Fnotion-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkc%2Fnotion-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkc%2Fnotion-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkc","download_url":"https://codeload.github.com/tkc/notion-mcp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244745751,"owners_count":20503050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mcp","mcp-server","notion","notion-api"],"created_at":"2025-03-21T06:15:42.224Z","updated_at":"2026-04-12T00:46:56.046Z","avatar_url":"https://github.com/tkc.png","language":"TypeScript","funding_links":[],"categories":["🌐 Web Development"],"sub_categories":[],"readme":"# Claude Desktop Notion MCP Server\n\nA filesystem Model Context Protocol (MCP) server implementation for Claude Desktop. This server provides filesystem capabilities to Claude, allowing it to read, write, and manipulate files on your system.\n\n![image](https://github.com/user-attachments/assets/9da432b5-bac1-4cd1-bbe6-01aded533638)\n\n## Features\n\n- List files with glob pattern matching\n- Read file contents\n- Write to files\n- Edit files with diff output\n- Delete files\n- Secure path normalization to prevent directory traversal attacks\n\n## Prerequisites\n\n- [Bun](https://bun.sh) v1.2.5 or later\n\n## Installation\n\nClone the repository and install dependencies:\n\n```bash\ngit clone https://github.com/yourusername/claude-desktop-mcp.git\ncd claude-desktop-mcp\nbun install\n```\n\n## Usage\n\nclaude_desktop_config.json\n\n```bash\n{\n  \"mcpServers\": {\n    \"notion\": {\n      \"command\": \"~/.bun/bin/bun\",\n      \"args\": [\n        \"run\",\n        \"\u003cyour path\u003e/src/notion/index.ts\",\n        \"your_notion_integration_key_here\"\n      ]\n    }\n  }\n}\n```\n\nIf no base directory is provided, the current working directory will be used.\n\n## Available Tools\n\nThe server exposes the following tools:\n\n- `list_files`: Lists files matching a glob pattern\n- `read_file`: Reads the content of a file\n- `write_file`: Writes content to a file\n- `edit_file`: Edits an existing file with the provided content and shows diff\n- `delete_file`: Deletes a file\n\n## Security\n\nThe server implements path normalization and validation to ensure that operations are restricted to the specified base directory, preventing directory traversal attacks.\n\n## License\n\nMIT\n\n## Acknowledgments\n\n- Based on the [Model Context Protocol](https://modelcontextprotocol.io/) specification\n- Built with [Bun](https://bun.sh) JavaScript runtime\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkc%2Fnotion-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkc%2Fnotion-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkc%2Fnotion-mcp/lists"}