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.
Related MCP server: SystemPrompt MCP Notion Server
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_TOKENin 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/:idBlockabfrageGET /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.jsondie 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