MCP DeepBits服务器
用于DeepBits与OAuth身份验证支持集成的MCP(模型上下文协议)服务器。
特性
- 通过DeepBits进行OAuth 2.0身份验证
- 代理身份验证提供程序
- 支持文件上传的远程工具执行
- 基于Express的HTTP服务器
- TypeScript支持
安装
通过npx(推荐)
npx mcp-deepbits-server全球安装
npm install -g mcp-deepbits-server
mcp-deepbits-server地方发展
git clone
cd mcp-deepbits-server
pnpm install
pnpm dev用法
运行服务器
默认情况下,服务器将在端口3000上启动。你可以用以下命令覆盖它 PORT 环境变量:
PORT=8080 npx mcp-deepbits-serverClaude代码集成
要将此MCP服务器与Claude Code一起使用,请将以下内容添加到您的Claude Code配置中:
{
"mcpServers": {
"drbinary": {
"type": "http",
"url": "http://localhost:3000/mcp"
}
}
}配置
服务器使用以下配置:
- 授权URL:
https://login.deepbits.com/authorize - 令牌URL:
https://login.deepbits.com/oauth/token - 吊销URL:
https://login.deepbits.com/oauth/revoke - MCP端点:
http://localhost:3000/mcp - OAuth元数据:可在
/.well-known/oauth-protected-resource
所需范围
openidprofileemailoffline_access(可选)
发展
构建
pnpm build以开发模式运行
pnpm dev启动生产服务器
pnpm startAPI终点
MCP端点
- 统一资源定位符:
/mcp - 方法:
POST - 认证:需要承载令牌
- 描述:用于工具执行的主MCP服务器端点
OAuth元数据
- 统一资源定位符:
/.well-known/oauth-protected-resource - 方法:
GET - 描述:OAuth 2.0保护的资源元数据
项目结构
mcp-deepbits-server/
├── bin/
│ └── run.js # Executable entry point for npx
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.md需求
- Node.js>=18.0.0
- npm、pnpm或yarn
许可证
麻省理工学院
贡献
欢迎投稿!请随时提交拉取请求。
