SuperAPI AI 工具集

notion-custom-mcp

智能体与模型

查看项目

更新于 10-16 05:06

技能介绍

用途:NotionCustomMCP 是一个只读的 MCP 服务器,供 AI 代理查询 MSSQL 数据库与 Notion 工作区数据,所有操作均为只读,不允许修改数据。

主要能力:MSSQL 侧提供 list_databases、list_tables、search_tables、describe_table、execute_query、get_sample_data、test_connections 等工具,可访问 StonePro(客户、工单、订单、库存、生产数据)与 NotionArchive(归档的 Jobs、Pieces、Archives、Slabs、Cutouts)两个数据库。Notion 侧提供 notion_search、notion_list_databases、notion_get_database_schema、notion_query_database、notion_get_page、notion_get_page_content、notion_list_users,支持搜索、查询数据库、读取页面属性与内容块。

使用方式:通过环境变量配置连接信息,包括 STONEPRO_SERVER、STONEPRO_DATABASE、STONEPRO_USERNAME、STONEPRO_PASSWORD、NOTIONARCHIVE_SERVER、NOTIONARCHIVE_DATABASE、NOTIONARCHIVE_USERNAME、NOTIONARCHIVE_PASSWORD、NOTION_API_KEY、NOTION_VERIFY_SSL。在 VS Code 的 mcp.json 中以 stdio 方式注册,命令为 uv --directory C:\Users<username>\Custom_MCP\NotionCustomMCP --native-tls run python -m src.server。典型流程为先发现数据库与表、查看结构、预览样本数据,再执行 SELECT 查询或调用 Notion 工具。

限制:仅允许 SELECT 或 WITH 开头的查询,INSERT、UPDATE、DELETE、DROP、CREATE、ALTER、EXEC、存储过程、系统命令及多语句均被阻止;execute_query 默认最多返回 100 行、上限 1000 行,get_sample_data 上限 100 行。Notion 仅支持 GET 操作,无法创建或修改页面。常见错误包括对象未找到、未授权、触发速率限制。凭据在错误信息与日志中会被掩码处理。