Provides a REST API interface for interacting with Notion's API, allowing for searching, database operations (creation, querying, updating), page management, block manipulation, user information retrieval, and comment functionality.
Integrates Swagger UI to provide interactive API documentation, available at the /api-docs endpoint with OpenAPI schema accessible at /openapi.json.
Notion API-Server
Referenzvideo
Ein benutzerdefinierter Server zur einfachen Verwendung der Notion-API. Es wird mit Express.js implementiert und stellt verschiedene Funktionen der Notion-API als REST-API bereit.
So installieren Sie
- Installieren Sie die erforderlichen Pakete:
- Ausführen des Servers:
- Der Server läuft unter http://localhost:3000 .
So richten Sie ein
- Legen Sie Ihr Notion-API-Token in der Variable
NOTION_TOKEN
in Ihrer Datei server.js fest:
- Bei Bedarf können Sie es auf einem anderen Port ausführen, indem Sie die PORT-Variable ändern.
API-Funktionen
Such-API
POST /api/search
: Durchsuchen Sie Seiten und Datenbanken in Ihrem Notion-Arbeitsbereich.
Datenbank-API
POST /api/databases
: Erstellen Sie eine DatenbankGET /api/databases/:id
: Datenbank abfragenPATCH /api/databases/:id
: Datenbank aktualisierenPOST /api/databases/:id/query
: Datenbankabfrage
Seiten-API
POST /api/pages
: Eine Seite erstellenGET /api/pages/:id
: Seiteninformationen anzeigenPATCH /api/pages/:id
: Seite aktualisierenGET /api/pages/:page_id/properties/:property_id
: Seiteneigenschaften anzeigen
Block-API
GET /api/blocks/:id
BlockabfrageGET /api/blocks/:id/children
: Blockinhalte anzeigenPATCH /api/blocks/:id
: Block aktualisierenPATCH /api/blocks/:id/children
: Blockinhalt hinzufügenDELETE /api/blocks/:id
: Block löschen
Benutzer-API
GET /api/users
: Benutzerliste anzeigenGET /api/users/:id
: BenutzersucheGET /api/users/me
: Zeigen Sie Ihre eigenen Benutzerinformationen an
Kommentar-API
POST /api/comments
: Einen Kommentar erstellenGET /api/comments?block_id=...
: Kommentare anzeigen
Cursor MCP-Integration
- Fügen Sie
.cursor/mcp.json
die folgenden Einstellungen hinzu:
- Sie können mithilfe von MCP-Funktionen in Cursor auf die Notion-API zugreifen, während der Server läuft.
Anwendungsbeispiele
Beispiel einer Suchanfrage
Beispiel für die Seitenerstellung
Beispiel für das Erstellen einer Datenbank
API-Dokumentation
Die API-Dokumentation ist beim Ausführen des Servers unter der folgenden URL verfügbar:
- Swagger-Benutzeroberfläche: http://localhost:3000/api-docs
- OpenAPI-Schema: http://localhost:3000/openapi.json
This server cannot be installed
Ein benutzerdefinierter Server, der eine REST-API-Schnittstelle für Notion bereitstellt und über die MCP-Funktion von Cursor einen einfachen Zugriff auf die Funktionen von Notion ermöglicht.
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the Notion API, enabling Claude to interact with Notion workspaces.Last updated -181,398699TypeScriptMIT License
- -securityFlicense-qualityEnables interaction with Notion through the Notion API by exposing it as tools for LLMs, allowing operations like reading, creating, updating, and deleting Notion pages seamlessly via natural language.Last updated -4117TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides a standardized interface for interacting with Notion's API, enabling users to list databases, create pages, and search across their Notion workspace.Last updated -95PythonMIT License
- AsecurityAlicenseAqualityNotion MCP Server is a MCP server implementation that enables AI assistants to interact with Notion's API.Last updated -1327591TypeScriptMIT License