arcade-mcp-ts
by ArcadeAI·★ 2·综合分 38
TypeScript MCP 框架,支持 OAuth、认证、密钥管理、中间件和多用户功能。
developer-toolsai-llmproductivity
0
Forks
6
活跃 Issue
2 个月前
最近提交
2 天前
收录于
概述
Arcade MCP 是一个功能丰富的 TypeScript 框架,用于构建 MCP 服务器。它包装了官方的 @modelcontextprotocol/sdk,提供了超过 21 个 OAuth 提供商支持、密钥注入、中间件、多用户 JWT 认证和工作路由。该框架支持 stdio 和 HTTP 双传输模式,并提供了开发模式功能,可在文件更改时自动重新加载服务器。它还提供了工具、提示和资源的运行时管理功能,并具有结构化错误处理和可恢复流支持。
试试问 AI
装完之后,这里有 3 个你可以让 AI 做的事:
你:为构建企业级应用的安全 MCP 服务器,提供 OAuth 认证
你:创建多用户 MCP 服务器,支持 JWT 认证和工作空间隔离
你:使用自动发现 CLI 和开发模式快速原型化 MCP 服务器
什么时候选它
当构建需要认证的 MCP 服务器时,特别是如果您已经在使用 TypeScript 并希望以结构化方式管理密钥和 OAuth 集成时,选择此框架。
什么时候不要选它
如果您需要轻量级解决方案且依赖项最少,或者您正在构建没有认证要求的简单服务器,请避免使用。
此 server 暴露的工具
从 README 抽取出 7 个工具greetgreet(name: string): stringGreet someone by name
star_repostar_repo(owner: string, repo: string): objectStar a GitHub repository
get_repoget_repo(repo: string): objectGet repository information
delete_filedelete_file(path: string): voidDelete a file from the workspace
echoecho(message: string): stringEcho a message back to the user
old_searchold_search(query: string): object[DEPRECATED: Use search_v2 instead] Search for items
gh_stargh_star(repo: string): objectStar a GitHub repository
可对比工具
@modelcontextprotocol/sdknexus-mcpmcp-server-template
安装
bun add @arcadeai/arcade-mcp对于 Claude Desktop 集成,添加到 claude_desktop_config.json:
{
"mcpServers": {
"arcade": {
"command": "npx",
"args": ["@arcadeai/arcade-mcp", "--http"]
}
}
}arcade-mcp-ts 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。