概念Bae
用于Notion.com集成的模型上下文协议(MCP)服务器,由构建。NET C#使用 模型上下文协议.
概述
NotionBae通过模型上下文协议框架在大型语言模型和Notion.com之间提供了一座桥梁。这使得AI助手能够以无缝和结构化的方式与Notion数据库、页面和内容进行交互。
特性
- 与Notion API集成
- 符合MCP的服务器实现
- Notion内容的结构化数据处理
- 身份验证和对Notion工作区的安全访问
可用工具
NotionBae提供以下与Notion交互的工具:
| 工具名称 | 描述 | 参数 |
|---|---|---|
| 搜索 | 搜索Notion页面并返回其标题和公共URL | query:String-在Notion中查找匹配页面的搜索查询 |
入门指南
MCP服务器配置
要在VS Code中将NotionBae用作MCP服务器,请将以下配置添加到您的VS Code中 settings.json 文件:
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "notion_api_key",
"description": "Notion API Key",
"password": true
}
],
"servers": {
"NotionBae": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--project",
"PATH_TO_NOTIONBAE_PROJECT/NotionBae.csproj"
],
"env": {
"NotionApiKey": "${input:notion_api_key}"
}
}
}
}替换 PATH_TO_NOTIONBAE_PROJECT 带有NotionBae项目文件夹(包含NotionBae.cproj文件的文件夹)的路径。
例如,如果您的NotionBae项目位于 C:\Projects\NotionBae\,配置将是:
"args": [
"run",
"--project",
"C:\\Projects\\NotionBae\\NotionBae.csproj"
]环境变量
NotionBae服务器需要以下环境变量:
NotionApiKey:用于使用Notion的API进行身份验证的Notion API密钥
您可以通过在Notion工作空间设置中创建集成来获取Notion API密钥。访问 API文件通知 获取有关创建集成和获取API密钥的更多信息。
运行服务器
MCP服务器在 Program.cs 文件,可以直接使用以下命令运行:
dotnet run从项目目录中。
相关项目
该项目是“Bae”工具集的一部分:
- TestBae-测试工具
- AzBae-Azure工具
许可证
更多信息即将发布。

