Atrax

by metcalfc

Atrax:MCP 服务器聚合代理 v0.1.0

. . __ .| |. _____ _/ |_____________ ___ ___ || || \__ \\ __\_ __ \__ \ \ \/ / \\()// / __ \| | | | \// __ \_> < .={}=. (____ /__| |__| (____ /__/\_ \ / /`'\ \ \/ \/ \/ ` \ / ' `' MCP PROXY FOR THE WEB v0.1.0

Atrax 是模型上下文协议 (MCP) 服务器的代理,它可以聚合多个 MCP 服务器,并将它们呈现为一个统一的界面。其名称源于漏斗网蜘蛛,反映了它如何将多个服务器的资源汇集到一个服务器上。

特征

  • 资源聚合:将来自多个服务器的资源与可配置的冲突解决方案结合起来
  • 透明代理:向客户端提供统一的 MCP 服务器接口
  • 协议合规性:严格遵守MCP协议规范
  • 模块化设计:组件之间关注点的明确分离
  • 多种传输类型:支持 STDIO、HTTP/SSE 和 Docker 传输
  • 增强的错误处理:带有上下文信息的详细错误报告
  • Web 集成:用于浏览器和基于 Web 的客户端的 HTTP/SSE 传输
  • 身份验证支持:基于令牌的身份验证,确保服务器访问安全

快速入门

# Clone the repository git clone https://github.com/yourusername/atrax.git cd atrax # Setup development environment direnv allow # Sets up Python venv and pre-commit npm install # Build the project npm run build # Run the server (no authentication) npm run serve # Run with token authentication npm run serve:auth # Run smoke tests npm run test:smoke

文档图

示例

examples/目录包含示例服务器实现:

  • 内存服务器:一个简单的 MCP 服务器,将知识图存储在内存中
  • 回显服务器:回显请求的基本 MCP 服务器
  • HTTP Echo 服务器:使用 HTTP/SSE 传输进行通信的 MCP 服务器

运行示例:

# STDIO-based servers npm run memory-server npm run echo-server # HTTP/SSE-based server npm run http-echo-server # Client examples npm run echo-client # Connect to STDIO Echo server npm run memory-client # Connect to STDIO Memory server npm run http-echo-client # Connect to HTTP/SSE Echo server

执照

麻省理工学院

-
security - not tested
-
license - not tested
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

聚合多个 MCP 服务器并将它们呈现为统一界面的代理,允许客户端透明地访问来自多个服务器的资源。

  1. 特征
    1. 快速入门
      1. 文档图
        1. 示例
          1. 执照

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A middleware server that enables multiple isolated instances of the same MCP servers to coexist independently with unique namespaces and configurations.
              Last updated -
              17
              23
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              A proxy server that unifies multiple MCP servers, enabling seamless tool, prompt, and resource management via the MetaMCP App.
              Last updated -
              625
              88
              TypeScript
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              A central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.
              Last updated -
              30
              TypeScript
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              An MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.
              Last updated -
              2
              JavaScript
              • Apple

            View all related MCP servers

            ID: ysf16xztpr