Token导航 LogoToken导航TokenDH.com
slabby (Russwyte) logo
文档知识stdio官方级别未说明来源级核验

slabby (Russwyte)

MCP Server

@modelcontextprotocol/inspector

Slabby是一个MCP服务器,使AI编码代理能够直接读取和更新Slab文档,适用于同步RFC、技术文档和团队Wiki与开发工作流程。

工具数

4

提示词数

0

GitHub Stars

12

资源数

0
TypeScriptClaude文档处理ClaudeCline

安装说明

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

作者 / 组织

russwyte

提供方

russwyte

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

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

命令预览

npx @modelcontextprotocol/inspector bun run index.ts

详细介绍

🧱 板状的

](https://badge.fury.io/js/@russwyte%2Fslabby) ![Tests](https://github.com/russwyte/slabby/actions/workflows/test.yml) ![License](https://opensource.org/licenses/Apache-2.0)

用于Slab知识库与AI编码代理集成的MCP服务器

Slabby是一个 模型上下文协议 服务器,使Claude Code、Cline等AI编码代理能够直接读取和更新您的Slab文档。非常适合使RFC、技术文档和团队wiki与您的开发工作流程保持同步。

特性

  • 📖 阅读Slab帖子 -按ID或URL获取帖子内容
  • ✏️ 更新Slab帖子 -编辑带有归因于您的更改的帖子
  • 🔍 搜索板 -在您的工作空间中查找帖子
  • 📋 列出帖子 -按主题或标签浏览帖子
  • 🔐 安全认证 -使用您的个人Slab API代币

安装

为了发展

git clone https://github.com/russwyte/slabby.git
cd slabby
bun install

来自npm

npm install -g @russwyte/slabby
# or
bun install -g @russwyte/slabby

配置

1.获取您的Slab API代币

  1. 转到您的Slab工作区→ 设置API
  2. 生成新的API令牌
  3. 复制令牌(下一步需要它)

2.设置环境变量

创建一个 .env 项目根目录中的文件:

SLAB_API_TOKEN=your-api-token-here
SLAB_TEAM=your-team-domain  # e.g., "acme" for acme.slab.com

安全说明: 永远不要承诺你的 .env 文件到git。它已经在里面了 .gitignore.

3.配置克劳德代码

将Slabby添加到您的Claude Code MCP设置中:

macOS/Linux: ~/.config/claude-code/claude_desktop_config.json 窗户: %APPDATA%\claude-code\claude_desktop_config.json

{
  "mcpServers": {
    "slabby": {
      "command": "bun",
      "args": ["run", "/absolute/path/to/slabby/index.ts"],
      "env": {
        "SLAB_API_TOKEN": "your-token-here",
        "SLAB_TEAM": "your-team-domain"
      }
    }
  }
}

提示: 您还可以使用环境变量,而不是硬编码令牌:

{
  "mcpServers": {
    "slabby": {
      "command": "bun",
      "args": ["run", "/absolute/path/to/slabby/index.ts"],
      "env": {
        "SLAB_API_TOKEN": "${SLAB_API_TOKEN}",
        "SLAB_TEAM": "${SLAB_TEAM}"
      }
    }
  }
}

用法

配置后,Claude Code将自动访问这些工具:

slab__get_post

通过ID或URL获取Slab帖子:

Claude, read the Atlas RFC from https://myteam.slab.com/posts/atlas-rfc-xyz123

slab__update_post

更新板帖子:

Claude, update the Atlas RFC to reflect the single goal change

slab__search

在您的Slab工作区中搜索:

Claude, search Slab for all documents about "marketing automation"

slab__list_posts

列出主题中的帖子:

Claude, show me all RFCs in the Engineering topic

发展

在开发模式下运行(自动重新加载):

bun run dev

在生产模式下运行:

bun run start

测试MCP服务器:

# Using the MCP inspector (install separately)
npx @modelcontextprotocol/inspector bun run index.ts

运作原理

Slabby实现了 模型上下文协议,允许像Claude这样的人工智能助手与外部工具和服务进行交互。当您要求Claude Code读取或更新Slab内容时,它:

  1. 使用您的Slab API令牌进行身份验证(格式: Authorization: Bearer YOUR_TOKEN)
  2. 在向Slab GraphQL API发出请求 https://api.slab.com/v1/graphql
  3. 将Quill Delta内容转换为Markdown以提高可读性
  4. 将结果返回给Claude Code

安全

  • API令牌存储在本地 -从未发送到Anthropic的服务器
  • Markdown输出 -Quill Delta内容自动转换为Markdown
  • 默认情况下为只读 -更新操作需要明确的权限
  • 基于环境的配置 -代币存储在 .env (忽略)

板坯API参考

该项目使用 板GraphQL APIGraphQL模式记录在: https://studio.apollographql.com/public/Slab/variant/current/schema/reference

关键操作:

  • query GetPost -按ID获取帖子内容
  • mutation UpdatePostContent -使用Quill Delta格式更新帖子内容
  • query SearchPosts -跨工作区搜索帖子(基于光标的分页)
  • query GetTopicPosts -列出特定主题的帖子
  • query GetOrganizationPosts -列出组织中的所有职位

方案验证.md 有关详细的模式文档。

故障排除

“身份验证失败”错误

  • 检查你的 SLAB_API_TOKEN 是正确的
  • 验证令牌在Slab设置中是否具有适当的权限

“未找到团队”错误

  • 确保 SLAB_TEAM 匹配您的Slab子域(例如,acme.slanb.com的“acme”)

Claude Code看不到工具

  • 更新MCP配置后重新启动Claude代码
  • 检查到的绝对路径 index.ts 是正确的
  • 验证面包是否在您的路径中

贡献

欢迎投稿!请随时提交问题、分叉存储库和发送pull请求。

投稿时,请:

  1. 为任何新功能添加测试
  2. 确保所有测试通过 bun test
  3. 遵循现有代码样式
  4. 根据需要更新文档

许可证

版权所有2025 Russ White

根据Apache许可证2.0版(“许可证”)许可; 除非遵守许可证,否则您不得使用此项目。 您可以在以下网址获得许可证副本

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发的内容按“原样”分发, 无任何明示或暗示的保证或条件。 请参阅许可证,了解管理权限和 许可证下的限制。

请参阅 许可证 完整许可证文本的文件。

相关项目

______________________________________________________________________

目录标签

目录标签

TypeScriptClaude文档处理知识库集成本地部署AI编码辅助文档同步团队协作工具MCP协议

支持客户端

ClaudeCline

接入字段

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

stdio

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

token

运行时(runtime,运行环境)

Node.js

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

remote-capable

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiotokenremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP