notion-mcp-server
Provides tools for reading and creating Notion pages, with support for markdown formatting, batch processing, and various block types.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Servers Collection
š°š· ķźµģ“ ģė“ (Korean)
Collection of MCP (Model Context Protocol) servers for Claude Desktop and Claude Code integration. This repository provides multiple specialized MCP servers for different automation and integration needs.
Available MCP Servers
š Notion MCP Server
Connect Claude to Notion for reading and creating pages.
Features:
Read Notion pages in markdown format
Create new pages with rich content
Support for headings, lists, code blocks, and more
Automatic text splitting and batch processing
š Playwright MCP Server
Browser automation and web scraping capabilities for Claude.
Features:
Multi-browser support (Chromium, Firefox, WebKit)
Page navigation and content extraction
Element interaction (click, fill forms)
Screenshot capture
Wait for elements and page states
Related MCP server: notion-mcp-server
Quick Setup
Prerequisites
Node.js 18+
Claude Desktop or Claude Code
Installation
Clone the repository
git clone https://github.com/turtleYJ/mcp-servers.git
cd mcp-serversInstall dependencies for all servers
npm run install:allConfigure Claude Code
For Notion MCP:
claude mcp add --transport stdio notion "node" "/path/to/mcp-servers/notion-mcp/server.js" --env NOTION_TOKEN="your_token_here"For Playwright MCP:
claude mcp add --transport stdio playwright "node" "/path/to/mcp-servers/playwright-mcp/server.js"Verify installation
claude mcp listIndividual Server Setup
Each MCP server can be set up independently. See the README files in each server directory for detailed setup instructions:
Available Scripts
# Install dependencies for all servers
npm run install:all
# Start individual servers
npm run start:notion
npm run start:playwrightArchitecture
Claude Desktop/Code ā MCP Protocol (JSON-RPC/STDIO) ā MCP Servers ā External APIsEach MCP server:
Uses the standardized MCP protocol
Runs as an independent process
Communicates via STDIO transport
Provides specific tools and capabilities
Configuration Examples
Claude Desktop Config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"notion": {
"command": "node",
"args": ["/absolute/path/to/notion-mcp/server.js"],
"env": {
"NOTION_TOKEN": "YOUR_NOTION_TOKEN"
}
},
"playwright": {
"command": "node",
"args": ["/absolute/path/to/playwright-mcp/server.js"]
}
}
}Claude Code Config
# Add multiple MCP servers
claude mcp add --transport stdio notion "node" "/path/to/notion-mcp/server.js" --env NOTION_TOKEN="token"
claude mcp add --transport stdio playwright "node" "/path/to/playwright-mcp/server.js"Available Tools
Once configured, the following tools will be available in Claude:
Notion Tools (prefix: mcp__notion__)
mcp__notion__read_page: Read Notion page contentmcp__notion__create_page: Create new Notion pages
Playwright Tools (prefix: mcp__playwright__)
mcp__playwright__navigate_to_page: Navigate to URLsmcp__playwright__get_page_content: Extract page contentmcp__playwright__click_element: Click page elementsmcp__playwright__fill_input: Fill form inputsmcp__playwright__take_screenshot: Capture screenshotsmcp__playwright__wait_for_element: Wait for elementsmcp__playwright__close_browser: Close browser instances
Development
Project Structure
mcp-servers/
āāā notion-mcp/ # Notion integration server
ā āāā server.js
ā āāā package.json
ā āāā README.md
āāā playwright-mcp/ # Browser automation server
ā āāā server.js
ā āāā package.json
ā āāā README.md
āāā docs/ # Documentation
āāā config/ # Configuration examples
āāā package.json # Root workspace configAdding New MCP Servers
Create a new directory for your server
Implement the MCP server using
@modelcontextprotocol/sdkAdd package.json with appropriate dependencies
Update the root package.json workspace configuration
Add documentation and examples
Troubleshooting
Common Issues
MCP servers not appearing in Claude:
Ensure correct absolute paths in configuration
Restart Claude Desktop/Code after adding servers
Check that Node.js is accessible from the command line
Permission errors:
Verify file permissions for server scripts
Ensure environment variables are properly set
Server crashes:
Check individual server logs
Verify all dependencies are installed
Test servers independently using
npm start
Debugging
Server Logs (macOS):
tail -f ~/Library/Logs/Claude/mcp-server-notion.log
tail -f ~/Library/Logs/Claude/mcp-server-playwright.log
tail -f ~/Library/Logs/Claude/mcp.logTest Individual Servers:
cd notion-mcp && npm start
cd playwright-mcp && npm startContributing
Contributions are welcome! Please feel free to:
Report bugs and issues
Suggest new MCP server ideas
Submit pull requests with improvements
Add documentation and examples
License
MIT
Documentation
Made with ā¤ļø for Claude Code and Claude Desktop users
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogā¦
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect Claude to your Platform7n workspaces: chat, links, work and decks. One-click OAuth.
1Connect Claude to your Platform7n workspaces: chat, links, work and decks. One-click OAuth.
Read, write, translate and sync WordPress and Webflow blog articles from Claude.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables structured note-taking with markdown support, dynamic tagging system, advanced search capabilities, and markdown export functionality through natural language conversations in Claude Desktop.3GPL 3.0
- AlicenseCqualityDmaintenanceEnables natural language interaction with Notion workspace, including search, page/database management, markdown conversion, and productivity shortcuts.2736 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceIntegrates Notion with Claude Code, enabling search, read, and write operations on Notion pages and databases via the Model Context Protocol.5,643 npmMIT
- AlicenseAqualityCmaintenanceConnects Claude Desktop to Notion and YouTube transcripts with one-click installation, enabling natural language queries about your pages and video content.52MIT