mcp服务器jotbird
一 主控程序 服务器用于 JotBird 它允许任何LLM将Markdown发布为格式精美、可共享的网页。
在对话中写一个文档,用一个工具调用发布它,并返回一个实时URL。支持完整的Markdown——标题、代码块、表格、脚注、数学、任务列表等。通过slug更新或删除页面。
适用于Claude、ChatGPT、Gemini和任何兼容MCP的客户端。
快速启动
1.获取API密钥
登录地址: jotbird.com,打开 帐户>API密钥,并生成密钥。
2.添加到您的客户端
Claude Desktop
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"jotbird": {
"command": "npx",
"args": ["-y", "mcp-server-jotbird"],
"env": {
"JOTBIRD_API_KEY": "jb_your_key_here"
}
}
}
}Claude Code
claude mcp add jotbird -e JOTBIRD_API_KEY=jb_your_key_here -- npx -y mcp-server-jotbirdChatGPT
ChatGPT需要一个远程(HTTP)MCP服务器,它不直接支持本地stdio服务器。您需要运行一个代理,通过公共隧道通过HTTP公开服务器:
JOTBIRD_API_KEY=jb_your_key_here npx mcp-proxy --shell --tunnel -- npx -y mcp-server-jotbird这将启动服务器并打印一个公共隧道URL(例如。 https://funny-eel-44.tunnel.gla.ma).
然后在ChatGPT中:
- 首选 设置>应用程序>高级设置 并启用 开发者模式
- 点击 新应用程序,为其命名,并粘贴隧道URL
/mcp附加(例如。https://funny-eel-44.tunnel.gla.ma/mcp) - 将身份验证设置为 无身份验证 然后单击 创建
- 在新聊天中,选择 开发者模式 从模型选择器中启用应用程序
看 OpenAI的MCP文档 了解详情。
Gemini CLI
编辑 .gemini/settings.json (项目层面)或 ~/.gemini/settings.json (全球):
{
"mcpServers": {
"jotbird": {
"command": "npx",
"args": ["-y", "mcp-server-jotbird"],
"env": {
"JOTBIRD_API_KEY": "$JOTBIRD_API_KEY"
}
}
}
}或者通过CLI添加:
gemini mcp add jotbird npx -e JOTBIRD_API_KEY=jb_your_key_here -- -y mcp-server-jotbird看 Gemini CLI MCP文档 了解详情。
Other MCP clients
任何支持 模型上下文协议 通过stdio可以使用此服务器。设置 JOTBIRD_API_KEY 环境变量并运行:
npx -y mcp-server-jotbird3.使用它
问你的法学硕士:
- *“写一篇关于X的博客文章并发布到JotBird”*
- *“将这些会议笔记发布为可共享页面”*
- *“用这个新部分更新我发布的页面‘我的笔记’”*
- *“显示我所有已发布的页面”*
- *“删除带有“旧草稿”的页面”*
- *“在我的命名空间中以“项目注释”的形式发布此内容”* (专业)
工具
publish
将Markdown内容发布为具有可共享URL的格式化网页。要更新现有页面,请传递其slug。拥有用户名的专业用户可以通过以下方式在永久命名空间的URL上发布 namespaced: true.
| 参数 | 必填 | 说明 |
|---|---|---|
markdown | 是 | Markdown内容(最大256 KB)。支持脚注、任务列表、定义列表、数学($…$ 和 $$…$$),以及内联HTML。 |
title | 否 | 页面标题。如果省略,则使用Markdown中的第一个H1。 |
slug | 否 | 对于平面文档:要更新的现有页面的段塞。省略使用自动生成的slug发布新页面。用于带命名空间的文档(namespaced: true):必填--发布于 @username/slug.使用 list_documents 寻找蛞蝓。 |
namespaced | 否 | 何时 true,在您的命名空间中发布: share.jotbird.com/@username/slug。需要Pro和在帐户设置中设置的用户名。 |
list_documents
列出用户已发布的页面。返回每个页面的标题、URL、slug、过期日期和用户名(对于命名空间页面)。
没有参数。
delete
永久删除已发布的页面及其可共享URL。无法撤消。
| 参数 | 必填 | 说明 |
|---|---|---|
slug | 是 | 要删除的页面的蛞蝓。使用 list_documents 寻找蛞蝓。 |
namespaced | 否 | 何时 true,删除文档 @username/slug 而不是固定的URL。需要Pro和用户名。 |
命名空间URL(专业版)
在“帐户设置”中设置用户名的专业用户可以在永久、人类可读的网址上发布,如 share.jotbird.com/@username/my-page只需询问你的AI:
“在我的命名空间中以“项目注释”的形式发布此内容。” → share.jotbird.com/@clayton-myers/project-notes命名空间页面永远不会过期,并在更新过程中保持相同的URL。在中设置您的用户名 帐户设置 在 jotbird.com.
限制
||免费|专业版| |--|------|-----| |已发布页数|10|无限制| |每小时发布次数|10|100| |页面过期|90天|从未过期| |最大降价大小|256 KB |256 KB|
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
JOTBIRD_API_KEY | 是 | 您的JotBird API密钥(jb_...) |
JOTBIRD_API_URL | 没有 | API基本URL(默认值: https://www.jotbird.com) |
发展
npm install
npm run build本地测试:
JOTBIRD_API_KEY=jb_your_key node dist/index.js许可证
麻省理工学院
