MCP Catalogs
Home

arcade-mcp-ts

by ArcadeAI·2·Score 38

TypeScript framework for building MCP servers with OAuth, auth, secrets, middleware, and multi-user support.

developer-toolsai-llmproductivity
0
Forks
6
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

Arcade MCP 是一个功能丰富的 TypeScript 框架,用于构建 MCP 服务器。它包装了官方的 @modelcontextprotocol/sdk,提供了超过 21 个 OAuth 提供商支持、密钥注入、中间件、多用户 JWT 认证和工作路由。该框架支持 stdio 和 HTTP 双传输模式,并提供了开发模式功能,可在文件更改时自动重新加载服务器。它还提供了工具、提示和资源的运行时管理功能,并具有结构化错误处理和可恢复流支持。

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:Building secure MCP servers with OAuth authentication for enterprise applications
you:Creating multi-user MCP servers with JWT authentication and workspace isolation
you:Rapid prototyping of MCP servers with auto-discovery CLI and dev mode

When to choose this

Choose this framework when building MCP servers with authentication needs, especially if you're already using TypeScript and want a structured way to manage secrets and OAuth integrations.

When NOT to choose this

Avoid if you need a lightweight solution with minimal dependencies or if you're building a simple server without authentication requirements.

Tools this server exposes

7 tools extracted from the README
  • 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

Comparable tools

@modelcontextprotocol/sdknexus-mcpmcp-server-template

Installation

bun add @arcadeai/arcade-mcp

For Claude Desktop integration, add to claude_desktop_config.json:

{
  "mcpServers": {
    "arcade": {
      "command": "npx",
      "args": ["@arcadeai/arcade-mcp", "--http"]
    }
  }
}

Compare arcade-mcp-ts with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.