MCP服务对接InBox Notes API,实现通过任何MCP客户端创建对话格式的笔记的功能。
# 运行服务
npx mcp-server-inbox --inbox_user_token=https://inbox.gudong.site/api/inbox/your_token_here
# 使用环境变量
INBOX_USER_TOKEN=https://inbox.gudong.site/api/inbox/your_token_here npx mcp-server-inbox
git clone https://github.com/maoruibin/mcp-server-inbox.git
cd mcp-server-inbox
npm install
npm run build
# 运行服务
node build/index.js --inbox_user_token=https://inbox.gudong.site/api/inbox/your_token_here
# 使用环境变量
INBOX_USER_TOKEN=https://inbox.gudong.site/api/inbox/your_token_here node build/index.js
该项目内置了MCP Inspector工具,可以帮助调试和监控服务运行状态:
npm run inspector
运行后,可以在浏览器中访问http://localhost:5173查看服务操作状态和调试信息。
~/.cursor/mcp.json{
"mcpServers": {
"mcp-server-inbox": {
"command": "npx",
"args": [
"mcp-server-inbox"
],
"env": {
"INBOX_USER_TOKEN": "your api path"
}
}
}
}
请参考相应MCP客户端的配置文档并添加类似的配置信息。
在支持MCP的客户端中,可以使用自然语言与AI交流来创建笔记:
本项目依赖于inBox的API服务,具体如下:
https://app.gudong.site/api/inbox/${userToken}POSTapplication/json| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Title | string | 否 | 笔记标题 |
| Content | string | 是 | 笔记内容,最多3000字符 |
npx mcp-server-inbox --inbox_user_token=https://inbox.gudong.site/api/inbox/your_token_here
# 在对话中指定标题
"帮我记笔记,标题是「TypeScript学习」:TypeScript 的高级类型包括 Partial、Required、Pick 等"
{
"code": 0,
"msg": "已提交,请打开inBox查看笔记"
}
解释:代码0表示请求成功,非零状态表示失败
inBox API支持解析Markdown格式的图片标签。您可以在笔记内容中添加Markdown格式的图片链接,例如:
今天天气很好,
注意:API不支持直接上传图片。您需要先将图片上传到图床,然后使用图片链接
更多详细的API信息,请参阅:InBox API文档
当用户通过MCP客户端发送创建笔记的请求时,服务将按照以下逻辑处理:
title和content两个参数用户可以在对话中明确指定标题,例如:“帮我记笔记,标题是‘TypeScript学习’:这是内容”。服务会自动提取标题部分。
欢迎提交Issue和Pull Requests以帮助改进此项目。在提交PR之前,请确保:
gudong - 个人主页
MIT