Übersicht
Was ist der Notion MCP Server?
Der Notion MCP Server ist ein offizieller Server, der entwickelt wurde, um die Funktionalität von Notion, einem beliebten Produktivitäts- und Organisationstool, zu verbessern. Dieser Server fungiert als Backend-Lösung, die es Benutzern ermöglicht, ihre Notion-Arbeitsbereiche effektiver zu verwalten, indem er Funktionen bereitstellt, die Arbeitsabläufe optimieren und die Zusammenarbeit verbessern.
Funktionen des Notion MCP Servers
- Echtzeit-Zusammenarbeit: Der Server unterstützt Echtzeit-Updates, sodass mehrere Benutzer gleichzeitig ohne Verzögerung an derselben Notion-Seite arbeiten können.
- Datensynchronisation: Er sorgt dafür, dass alle Änderungen, die in Notion vorgenommen werden, auf allen Geräten synchronisiert werden, was den Benutzern ein nahtloses Erlebnis bietet.
- Benutzerdefinierte Integrationen: Benutzer können verschiedene Drittanbieteranwendungen und -dienste integrieren, um die Möglichkeiten von Notion zu erweitern.
- Benutzerverwaltung: Der Server bietet robuste Funktionen zur Benutzerverwaltung, die es Administratoren ermöglichen, den Zugriff und die Berechtigungen für verschiedene Benutzer zu steuern.
- API-Zugriff: Entwickler können die API nutzen, um benutzerdefinierte Anwendungen oder Integrationen zu erstellen, die mit Notion-Daten arbeiten.
So richten Sie den Notion MCP Server ein
- Installation: Beginnen Sie mit dem Herunterladen des Notion MCP Servers aus dem offiziellen Repository auf GitHub.
- Konfiguration: Befolgen Sie die in der Dokumentation bereitgestellten Anweisungen zur Konfiguration des Servers gemäß Ihren Bedürfnissen.
- Verbindung zu Notion: Verknüpfen Sie Ihr Notion-Konto mit dem Server, um die Datensynchronisation und den Zugriff auf alle Funktionen zu ermöglichen.
- Testen: Führen Sie nach der Einrichtung Tests durch, um sicherzustellen, dass alle Funktionen wie erwartet funktionieren.
- Bereitstellung: Sobald alles konfiguriert und getestet ist, stellen Sie den Server für die Nutzung innerhalb Ihrer Organisation oder persönlicher Projekte bereit.
Häufig gestellte Fragen
F: Ist der Notion MCP Server kostenlos?
A: Ja, der Notion MCP Server ist Open Source und kostenlos verfügbar. Benutzer können jedoch Kosten verursachen, wenn sie sich entscheiden, ihn auf einem kostenpflichtigen Server zu hosten.
F: Kann ich den Notion MCP Server anpassen?
A: Absolut! Der Server ist so konzipiert, dass er anpassbar ist, sodass Entwickler den Code ändern können, um ihren spezifischen Bedürfnissen gerecht zu werden.
F: Was sind die Systemanforderungen für den Betrieb des Notion MCP Servers?
A: Der Server kann auf den meisten modernen Betriebssystemen betrieben werden, es wird jedoch empfohlen, eine stabile Internetverbindung und ausreichend RAM zu haben, um mehrere Benutzer zu unterstützen.
F: Wie melde ich Probleme oder trage zum Projekt bei?
A: Benutzer können Probleme melden oder zum Projekt beitragen, indem sie das GitHub-Repository besuchen und die dort bereitgestellten Beitragsrichtlinien befolgen.
F: Gibt es Unterstützung für den Notion MCP Server?
A: Während es kein offizielles Support-Team gibt, können Benutzer Hilfe von der Community über Foren und die GitHub-Issues-Seite suchen.
Detail
Notion MCP Server
[!NOTE]
We’ve introduced Notion MCP (Beta), a remote MCP server with the following improvements:
- Easy installation via standard OAuth. No need to fiddle with JSON or API token anymore.
- Powerful tools tailored to AI agents. These tools are designed with optimized token consumption in mind.
Learn more and try it out here
This project implements an MCP server for the Notion API.
Installation
1. Setting up Integration in Notion:
Go to https://www.notion.so/profile/integrations and create a new internal integration or select an existing one.
While we limit the scope of Notion API's exposed (for example, you will not be able to delete databases via MCP), there is a non-zero risk to workspace data by exposing it to LLMs. Security-conscious users may want to further configure the Integration's Capabilities.
For example, you can create a read-only integration token by giving only "Read content" access from the "Configuration" tab:
2. Connecting content to integration:
Ensure relevant pages and databases are connected to your integration.
To do this, visit the Access tab in your internal integration settings. Edit access and select the pages you'd like to use.
Alternatively, you can grant page access individually. You'll need to visit the target page, and click on the 3 dots, and select "Connect to integration".
3. Adding MCP config to your client:
Using npm:
Add the following to your .cursor/mcp.json
or claude_desktop_config.json
(MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
)
{
"mcpServers": {
"notionApi": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\" }"
}
}
}
}
Using Docker:
There are two options for running the MCP server with Docker:
Option 1: Using the official Docker Hub image:
Add the following to your .cursor/mcp.json
or claude_desktop_config.json
:
{
"mcpServers": {
"notionApi": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "OPENAPI_MCP_HEADERS",
"mcp/notion"
],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\":\"Bearer ntn_****\",\"Notion-Version\":\"2022-06-28\"}"
}
}
}
}
This approach:
- Uses the official Docker Hub image
- Properly handles JSON escaping via environment variables
- Provides a more reliable configuration method
Option 2: Building the Docker image locally:
You can also build and run the Docker image locally. First, build the Docker image:
docker-compose build
Then, add the following to your .cursor/mcp.json
or claude_desktop_config.json
:
{
"mcpServers": {
"notionApi": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"OPENAPI_MCP_HEADERS={\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\"}",
"notion-mcp-server"
]
}
}
}
Don't forget to replace ntn_****
with your integration secret. Find it from your integration configuration tab:
Installing via Smithery
To install Notion API Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @makenotion/notion-mcp-server --client claude
Examples
- Using the following instruction
Comment "Hello MCP" on page "Getting started"
AI will correctly plan two API calls, v1/search
and v1/comments
, to achieve the task
- Similarly, the following instruction will result in a new page named "Notion MCP" added to parent page "Development"
Add a page titled "Notion MCP" to page "Development"
- You may also reference content ID directly
Get the content of page 1a6b35e6e67f802fa7e1d27686f017f2
Development
Build
npm run build
Execute
npx -y --prefix /path/to/local/notion-mcp-server @notionhq/notion-mcp-server
Publish
npm publish --access public
Serverkonfiguration
{
"mcpServers": {
"notion-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--makenotion--notion-mcp-server--notion-mcp-server",
"node bin/cli.mjs"
],
"env": {
"OPENAPI_MCP_HEADERS": "openapi-mcp-headers"
}
}
}
}