Token导航 LogoToken导航TokenDH.com
Fusebase MCP Server logo
AI代理stdio官方级别未说明来源级核验

Fusebase MCP Server

MCP Server

tsx

一个允许AI助手管理Fusebase工作空间的MCP服务器,包括页面、文件夹、任务、标签、文件、成员等。

工具数

61

提示词数

0

GitHub Stars

2

资源数

0
任务管理TypeScriptClaude文件管理Claude DesktopClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ryan-haver

提供方

ryan-haver

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx tsx scripts/auth.ts

详细介绍

Fusebase MCP服务器

主控程序 服务器,让AI助手管理您的 保险丝座 (以前称为Nimbus Note)工作区——页面、文件夹、任务、标签、文件、成员等。

注: Fusebase没有公共REST API。此服务器使用具有基于cookie的身份验证的反向工程内部端点。

✨ 特性

  • 63工具 跨内容、任务、成员、组织管理员、门户、数据库、文件、指南等
  • 双层制度 --默认加载21个核心工具;42种按需扩展工具
  • 自动身份验证重试 --检测401/403并自动刷新会话
  • 加密的秘密 --静态加密存储的Cookie(AES-256-GCM)
  • 版本检查 --来自GitHub的内置更新检测
  • API日志记录 --记录所有调试请求

🚀 快速开始

先决条件

1.安装

选项A——从GitHub安装(推荐):

npm install -g github:ryan-haver/fusebase-mcp

这会自动安装依赖项,编译TypeScript,并下载Chromium进行身份验证。

选项B--手动克隆和构建:

git clone https://github.com/ryan-haver/fusebase-mcp.git
cd fusebase-mcp
npm install
npm install 自动构建项目并通过以下方式安装Playwright的Chromium preparepostinstall 脚本。

2.配置

复制 .env.example.env 并设置您的Fusebase详细信息:

cp .env.example .env
FUSEBASE_HOST=yourorg.nimbusweb.me     # Your org's Fusebase hostname
FUSEBASE_ORG_ID=your_org_id            # Found in Fusebase URL or API responses
在哪里可以找到这些: 登录Fusebase→ 请查看URL栏。您的主机名是 .nimbusweb.me.组织ID显示在API请求中(打开浏览器DevTools→ 网络选项卡→ 寻找 /v2/api/ 请求:

3.身份验证

运行auth脚本以安全地捕获会话Cookie:

npx tsx scripts/auth.ts

这将打开一个浏览器窗口→ 登录Fusebase→ Cookie会自动捕获并保存 加密的data/cookie.enc.

无头模式: 首次登录后,您可以在没有浏览器窗口的情况下重新进行身份验证: ``bash npx tsx scripts/auth.ts --headless ``

4.连接到您的AI助手

添加到您的MCP客户端配置中。示例:

Gemini CLI — mcp_config.json

{
  "fusebase": {
    "command": "node",
    "args": ["/path/to/fusebase-mcp/dist/index.js"],
    "env": {
      "FUSEBASE_HOST": "yourorg.nimbusweb.me",
      "FUSEBASE_ORG_ID": "your_org_id"
    }
  }
}

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "fusebase": {
      "command": "node",
      "args": ["/path/to/fusebase-mcp/dist/index.js"],
      "env": {
        "FUSEBASE_HOST": "yourorg.nimbusweb.me",
        "FUSEBASE_ORG_ID": "your_org_id"
      }
    }
  }
}

VS Code Copilot — settings.json

{
  "mcp": {
    "servers": {
      "fusebase": {
        "command": "node",
        "args": ["/path/to/fusebase-mcp/dist/index.js"],
        "env": {
          "FUSEBASE_HOST": "yourorg.nimbusweb.me",
          "FUSEBASE_ORG_ID": "your_org_id"
        }
      }
    }
  }
}
注: 替换 /path/to/fusebase-mcp 使用克隆仓库的实际路径。在Windows上,使用双反斜杠: "C:\\path\\to\\fusebase-mcp\\dist\\index.js".

5.验证

问你的AI助手:

*“列出我的Fusebase工作区”*

如果它有效,你就准备好了! 🎉

🔧 工具层

服务器使用 核心/扩展层系统 为了优化代理上下文的使用:

层级工具描述
核心 (默认)21日常:页面、文件夹、任务、标签、成员、指南
扩展的+42管理、分析、内容突变、文件、数据库、门户

启用扩展工具:

  • 期中:让你的AI使用 set_tool_tier 随着 tier: "all"
  • 始终打开:添加 FUSEBASE_TOOLS=all 到你的 .env

核心工具(21)

类别工具描述
Metaset_tool_tier启用扩展工具或检查当前层
Metacheck_version从GitHub检查服务器更新
认证refresh_auth通过Playwright刷新会话Cookie
内容list_workspaces列出所有工作区
内容list_pages列表页面(按文件夹筛选,分页)
内容get_page获取页面元数据
内容get_page_content以HTML格式获取页面内容(Y.js解码)
内容get_recent_pages最近访问的页面
内容create_page新建空白页
内容list_folders工作区的文件夹树
标签get_tags工作区或页面标签
标签update_page_tags在页面上设置标签
成员get_members工作区或组织成员
任务search_tasks搜索任务(按工作区/页面)
任务list_task_lists任务板和任务
任务create_task在任务列表中创建任务
指南search_guides按关键字搜索231个FuseBase指南
指南get_guide按章节/段获取完整的指南内容
指南list_guide_sections浏览全部17个指南部分

扩展工具(42)

启用 set_tool_tier(tier: "all"):

  • 内容突变: delete_page, update_page_content
  • 文件和附件: get_page_attachments, list_files, get_file_count, upload_file, download_attachment
  • 标签和标记: get_labels, get_note_tags
  • 活动和评论: get_activity_stream, get_comment_threads
  • 任务(高级): get_task_description, get_task_count, get_task_usage
  • 组织: get_org_usage, get_org_limits, get_usage_summary, get_org_permissions, get_org_features, get_ai_usage
  • 工作区: get_workspace_detail, get_workspace_emails, get_workspace_info
  • 导航与人工智能: get_navigation_menu, get_mention_entities, list_agents, get_recently_updated_notes
  • 数据库: get_database_data, list_databases, get_database_entity, create_database, add_database_row, list_all_databases, get_database_detail, update_database, delete_database, get_dashboard_detail, delete_dashboard, update_view, set_view_representation
  • 传送门: list_portals, get_portal_pages

🔐 安全

  • 磁盘上没有明文秘密 --Cookie使用AES-256-GCM使用机器范围的密钥进行加密
  • 自动刷新 --过期的会话将通过Playwright透明地刷新
  • .env 被忽视了 --凭据从不进入版本控制
  • 通过env var创建Cookie --可选通过 FUSEBASE_COOKIE 在加密存储不可用的环境中,在MCP配置中

🗂️ 项目结构

src/
  index.ts              → MCP server (63 tools, stdio transport, tier system)
  client.ts             → HTTP client (cookie auth, 401 auto-retry, logging)
  crypto.ts             → AES-256-GCM encryption for secrets at rest
  types.ts              → TypeScript interfaces for API responses
  content-schema.ts     → Content block IR (25+ block types)
  markdown-parser.ts    → Markdown → ContentBlock[] converter
  token-builder.ts      → ContentBlock → Y.js token builder
  yjs-ws-writer.ts      → Y.js WebSocket writer (write + read via WS sync)
  yjs-html-decoder.ts   → Y.js document → HTML decoder (20+ block types)
  guide-loader.ts       → Guide search index (231 guides, 17 sections)
scripts/
  auth.ts               → Capture session cookies via Playwright
  scrape-guides.ts      → Scrape FuseBase help guides into markdown + NLM sync
  test-regression.ts    → Comprehensive write→read regression test (20 checks)
  test-guide-tools.ts   → Guide loader integration test (13 checks)
  discover.ts           → Crawl Fusebase UI to discover API endpoints
docs/
  guides/               → 231 FuseBase guides across 17 sections (auto-scraped)
data/                   → (gitignored) Cookie store, API logs, workspace cache

🗺️ 路线图

未实施_观点.md 对于36个已发现但未实现的API端点,按值划分优先级:

  • 自动化 --ActivePieces流/运行管理(11个端点)
  • 数据库 --实体/表CRUD(3个端点)
  • AI助手 --线程和偏好管理

🤝 贡献

  1. 分叉回购
  2. 创建要素分支
  3. npm run build 验证TypeScript是否编译成功
  4. 提交PR

📄 许可证

麻省理工学院

目录标签

目录标签

任务管理TypeScriptClaude文件管理AI助手本地部署工作空间管理自动化工具

支持客户端

Claude DesktopClaudeVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

tsx

工具数量(toolCount,工具数)

61

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotokenlocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP