A Model Context Protocol (MCP) server that provides seamless integration with Notion. This server enables Language Models to interact with your Notion workspace through standardized tools for searching, reading, creating, and updating pages and databases.
git clone https://github.com/v-3/notion-server.git
cd notion-server
npm install
## Create .env file
echo "NOTION_API_KEY=your_notion_api_key_here" > .env
## Or export directly
export NOTION_API_KEY=your_notion_api_key_here
npm run build
claude_desktop_config.json):{
"mcpServers": {
"notion": {
"command": "node",
"args": ["/absolute/path/to/notion-server/build/index.js"],
"env": {
"NOTION_API_KEY": "your_notion_api_key_here"
}
}
}
}
// Search pages
{
query: string // Search query
}
// Read page
{
pageId: string // ID of the page to read
}
// Create page
{
title?: string, // Page title
content?: string, // Page content in markdown
parentPageId: string // Parent page ID
properties?: object // For database items
}
// Update page
{
pageId: string, // Page ID to update
content: string, // New content
type?: string // Content type
}
// Create database
{
parentPageId: string,
title: string,
properties: object
}
// Query database
{
databaseId: string,
filter?: object,
sort?: object
}
const result = await notion.create_page({
parentPageId: "page_id",
title: "My Page",
content: "# Welcome\nThis is a test page."
});
const result = await notion.query_database({
databaseId: "db_id",
filter: {
property: "Status",
select: {
equals: "In Progress"
}
}
});
Contributions are welcome! Please:
This project is licensed under the MIT License - see the LICENSE{:target=“_blank”} file for details.
This project has been significantly improved by sweir1/notion-server, who has made following updates:
To use sweir1’s version, you can clone their repository:
git clone https://github.com/sweir1/notion-server.git
Mcp Api Expert
MCP server that enables MCP to make REST API calls
Perplexity Mcp Server
This Model Context Protocol (MCP) server enables LLMs like Claude to perform internet research using the Perplexity API. It provides real-time, up-to-date information with source citations.
Mcp Server Ts Trello
TypeScript implementation of a Model Context Protocol (MCP) server for Trello integration
A Model Context Protocol (MCP) server for querying the CVE-Search API
MCP server for Dub.co link shortener API integration
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.