mcpField
A
Avalanche AVAX MCP

Avalanche AVAX MCP

远程服务
build.avax.network开发工具038 周前更新

关于 Avalanche AVAX MCP

Avalanche AVAX MCP 的标签称其用于搜索和检索 Avalanche 区块链文档,面向在 AVAX 上构建项目的开发者。但随附的 README 描述的是 MCP Registry,而非该文档服务。

主要功能

  1. 01标签所述的 Avalanche 文档搜索
  2. 02标签所述的文档检索

适用场景

  1. 01查找 Avalanche 构建文档
  2. 02检索 AVAX 开发资料

MCP 相关

输入中的 README 介绍的是 MCP Registry:供 MCP 客户端浏览和发布 MCP 服务的注册表;未说明 Avalanche AVAX MCP 的实际 MCP 接口。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://build.avax.network/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

48
参数类型必填说明
limitnumber否内容块结果的最大数量(默认值:10)
querystring是搜索查询
sourceenum否按文档来源筛选(可选)docs | academy | integrations | blog

详细介绍

MCP 注册表

MCP 注册表为 MCP 客户端提供 MCP 服务列表,就像 MCP 服务的应用商店。

📤 发布我的 MCP 服务 | ⚡️ 实时 API 文档 | 👀 生态愿景 | 📖 完整文档

开发状态

2025-10-24 更新:注册表 API 已进入 API 冻结(v0.1) 🎉。在接下来的一个月或更长时间内,API 将保持稳定,不会有破坏性变更,方便集成方放心地实现支持。此冻结适用于 v0.1,开发工作则会继续推进 v0。我们将利用这段时间在真实集成中验证 API,并收集反馈,以便完善 v1,推动其正式发布。感谢大家的贡献与耐心——正是你们的参与,让我们走到了今天!

2025-09-08 更新:注册表已开启预览 🎉(公告博文)。虽然系统现在更加稳定,但这仍是预览版,可能会发生破坏性变更或数据重置。之后将推出正式发布(GA)版本。欢迎在 GitHub 讨论区或 #registry-dev Discord 中分享反馈(此处查看加入详情)。

当前主要维护者:

参与贡献

我们通过多个渠道协作——请参阅 modelcontextprotocol.io/community/communication。

想法通常(但并非总是)会沿着以下流程推进:

快速开始:
先决条件
  • Docker
  • Go 1.24.x
  • ko - Go 容器镜像构建工具(安装说明)
  • golangci-lint v2.4.0
运行服务
# Start full development environment
make dev-compose

这会使用 PostgreSQL 在 localhost:8080 启动注册表。数据库使用临时存储,每次重启容器时都会重置,确保开发和测试环境保持干净。

注意: 注册表使用 ko 构建容器镜像。make dev-compose 命令会自动使用 ko 构建注册表镜像,并在启动服务前将其加载到本地 Docker 守护进程中。

默认情况下,注册表会从生产 API 获取经过筛选的服务器子集作为种子数据(以加快启动速度)。这样可确保本地环境与生产环境的行为一致,且所有种子数据都通过验证。离线开发时,可以从文件载入种子数据而不进行验证:MCP_REGISTRY_SEED_FROM=data/seed.json MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=false make dev-compose。

可以通过 docker-compose.yml 中的环境变量配置此设置,参考 .env.example。

替代方案:运行预构建的 Docker 镜像

预构建的 Docker 镜像会自动发布到 GitHub Container Registry:

# Run latest stable release
docker run -p 8080:8080 ghcr.io/modelcontextprotocol/registry:latest

# Run latest from main branch (continuous deployment)
docker run -p 8080:8080 ghcr.io/modelcontextprotocol/registry:main

# Run specific release version
docker run -p 8080:8080 ghcr.io/modelcontextprotocol/registry:v1.0.0

# Run development build from main branch
docker run -p 8080:8080 ghcr.io/modelcontextprotocol/registry:main-20250906-abc123d

可用标签:

  • 发布版本:latest、v1.0.0、v1.1.0 等。
  • 持续构建:main(最新的 main 分支构建)
  • 开发版本:main-<date>-<sha>(特定提交的构建)
发布服务器

我们构建了一个简单的 CLI,用于发布服务器。你可以这样使用:

# Build the latest CLI
make publisher

# Use it!
./bin/mcp-publisher --help

更多详情请参阅发布者指南。

其他命令
# Run lint, unit tests and integration tests
make check

此外,还有一些实用的开发命令。运行 make help 了解更多信息,或查看 Makefile。

架构

项目结构
├── cmd/                     # Application entry points
│   └── publisher/           # Server publishing tool
├── data/                    # Seed data
├── deploy/                  # Deployment configuration (Pulumi)
├── docs/                    # Documentation
├── internal/                # Private application code
│   ├── api/                 # HTTP handlers and routing
│   ├── auth/                # Authentication (GitHub OAuth, JWT, namespace blocking)
│   ├── config/              # Configuration management
│   ├── database/            # Data persistence (PostgreSQL)
│   ├── service/             # Business logic
│   ├── telemetry/           # Metrics and monitoring
│   └── validators/          # Input validation
├── pkg/                     # Public packages
│   ├── api/                 # API types and structures
│   │   └── v0/              # Version 0 API types
│   └── model/               # Data models for server.json
├── scripts/                 # Development and testing scripts
├── tests/                   # Integration tests
└── tools/                   # CLI tools and utilities
    └── validate-*.sh        # Schema validation tools
身份验证

发布支持多种身份验证方式:

  • GitHub OAuth - 登录 GitHub 后发布
  • GitHub OIDC - 从 GitHub Actions 发布
  • DNS 验证 - 证明对域名及其子域名的所有权
  • HTTP 验证 - 证明对域名的所有权

注册表会在发布时验证命名空间所有权。例如,要发布……:

  • io.github.domdomegg/my-cool-mcp,你必须以 domdomegg 的身份登录 GitHub,或加入 domdomegg 的某个仓库中的 GitHub Action
  • me.adamjones/my-cool-mcp,你必须通过 DNS 或 HTTP 验证证明对 adamjones.me 的所有权

社区项目

查看社区项目,探索社区创建的优秀注册表相关项目。

更多文档

如果这里没有解答你的问题,请参阅文档了解更多详情!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。