MCP Catalogs
首页

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): string

    Greet someone by name

  • star_repostar_repo(owner: string, repo: string): object

    Star a GitHub repository

  • get_repoget_repo(repo: string): object

    Get repository information

  • delete_filedelete_file(path: string): void

    Delete a file from the workspace

  • echoecho(message: string): string

    Echo 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): object

    Star 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。