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.
Servidor API de Notion
Vídeo de referencia
Un servidor personalizado para facilitar el uso de la API de Notion. Se implementa utilizando Express.js y expone varias características de la API de Notion como una API REST.
Cómo instalar
- Instalar los paquetes necesarios:
- Ejecutando el servidor:
- El servidor se ejecuta en http://localhost:3000 .
Cómo configurar
- Establezca su token de API de Notion en la variable
NOTION_TOKEN
en su archivo server.js:
- Si es necesario, puede ejecutarlo en un puerto diferente modificando la variable PORT.
Características de la API
API de búsqueda
POST /api/search
: busca páginas y bases de datos dentro de tu espacio de trabajo de Notion.
API de base de datos
POST /api/databases
: Crear una base de datosGET /api/databases/:id
: Consultar base de datosPATCH /api/databases/:id
: Actualizar la base de datosPOST /api/databases/:id/query
: Consulta de base de datos
API de página
POST /api/pages
: Crear una páginaGET /api/pages/:id
: Ver información de la páginaPATCH /api/pages/:id
: Actualizar páginaGET /api/pages/:page_id/properties/:property_id
: Ver propiedades de la página
API de bloque
GET /api/blocks/:id
: Consulta de bloqueGET /api/blocks/:id/children
: Ver el contenido del bloquePATCH /api/blocks/:id
: Actualizar bloquePATCH /api/blocks/:id/children
: Agregar contenido del bloqueDELETE /api/blocks/:id
: Eliminar bloque
API de usuario
GET /api/users
: Ver lista de usuariosGET /api/users/:id
: Búsqueda de usuariosGET /api/users/me
: Ver su propia información de usuario
API de comentarios
POST /api/comments
: Crear un comentarioGET /api/comments?block_id=...
: Ver comentarios
Integración de Cursor MCP
- Agregue las siguientes configuraciones a
.cursor/mcp.json
:
- Puede acceder a la API de Notion utilizando funciones MCP en Cursor mientras el servidor está en ejecución.
Ejemplos de uso
Ejemplo de solicitud de búsqueda
Ejemplo de creación de página
Ejemplo de creación de una base de datos
Documentación de la API
La documentación de la API está disponible en la siguiente URL cuando se ejecuta el servidor:
- Interfaz de usuario Swagger: http://localhost:3000/api-docs
- Esquema OpenAPI: http://localhost:3000/openapi.json
This server cannot be installed
Un servidor personalizado que proporciona una interfaz API REST para Notion, lo que permite un fácil acceso a la funcionalidad de Notion a través de la función MCP de Cursor.
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