Skip to main content
Glama

Claude Desktop Notion MCP Server

A 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.

image

Features

  • List files with glob pattern matching

  • Read file contents

  • Write to files

  • Edit files with diff output

  • Delete files

  • Secure path normalization to prevent directory traversal attacks

Related MCP server: MCP Fetch

Prerequisites

  • Bun v1.2.5 or later

Installation

Clone the repository and install dependencies:

git clone https://github.com/yourusername/claude-desktop-mcp.git cd claude-desktop-mcp bun install

Usage

claude_desktop_config.json

{ "mcpServers": { "notion": { "command": "~/.bun/bin/bun", "args": [ "run", "<your path>/src/notion/index.ts", "your_notion_integration_key_here" ] } } }

If no base directory is provided, the current working directory will be used.

Available Tools

The server exposes the following tools:

  • list_files: Lists files matching a glob pattern

  • read_file: Reads the content of a file

  • write_file: Writes content to a file

  • edit_file: Edits an existing file with the provided content and shows diff

  • delete_file: Deletes a file

Security

The server implements path normalization and validation to ensure that operations are restricted to the specified base directory, preventing directory traversal attacks.

License

MIT

Acknowledgments

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tkc/notion-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server