放大器MCP
一个模型上下文协议(MCP)服务器,为Amp提供以开发人员为中心的文档,Amp是一个用于区块链数据的高性能ETL系统。此服务器通过提供对基本文档、模式、故障排除指南和代码示例的访问,帮助开发人员在Amp上构建应用程序。
什么是Amp?
Amp是一种高性能ETL系统,它:
- 提取物 来自各种区块链源(EVM RPC、Firehose、Beacon Chain)的数据
- 变换 它通过SQL查询使用自定义用户定义函数(UDF)
- 负载 将其转换为Parquet文件以实现高效查询
- 供应 它通过多个查询接口(Arrow Flight gRPC、JSON Lines HTTP)
此MCP服务器侧重于帮助开发人员使用Amp构建应用程序、回答有关Amp的问题以及排除问题的文档。
安装
npm install @edgeandnode/amp-mcp或者使用pnpm:
pnpm add @edgeandnode/amp-mcp用法
作为MCP服务器
添加到您的MCP客户端配置中(例如,Claude Desktop):
{
"mcpServers": {
"amp": {
"command": "npx",
"args": ["-y", "@edgeandnode/amp-mcp"]
}
}
}或者,如果在本地安装:
{
"mcpServers": {
"amp": {
"command": "node",
"args": ["/path/to/amp-mcp/dist/index.js"]
}
}
}可用资源
服务器为在Amp上构建应用程序提供以开发人员为中心的文档:
核心文件
amp-docs://amp-主要文件索引amp-docs://amp-getting-started- 入门指南(从这里开始!)amp-docs://amp-config-开发人员配置指南amp-docs://amp-glossary-关键术语的定义
开发者指南
amp-docs://amp-examples-用代码完成示例应用程序amp-docs://amp-querying-data-如何查询区块链数据amp-docs://amp-troubleshooting-常见问题和解决方案
数据源和模式
amp-docs://amp-udfs-SQL查询的用户定义函数amp-docs://amp-schemas-evm-rpc-EVM RPC模式文档amp-docs://amp-schemas-firehose-evm-消防水带EVM模式amp-docs://amp-schemas-eth-beacon-以太坊信标链模式amp-docs://amp-manifest-schemas-数据集定义模式
区块链专用
amp-docs://amp-reorgs-处理区块链重组
管理员API错误文档
amp-docs://admin-api-errors-全面的错误代码参考(JSON格式)
作战文书
amp存储库中用于部署、安装和操作的文档:
amp-repo-docs://amp-repo-主要安装指南(截肢、尼克斯、从源头建造)amp-repo-docs://amp-repo-references-concepts-技术概述和核心概念amp-repo-docs://amp-repo-references-operational-mode-操作模式说明amp-repo-docs://amp-repo-how-to-single-node-单节点开发模式amp-repo-docs://amp-repo-how-to-serverless-mode-无服务器部署amp-repo-docs://amp-repo-how-to-battleship-战舰部署模式amp-repo-docs://amp-repo-quick-start-local-地方发展快速启动amp-repo-docs://amp-repo-quick-start-ampup-快速启动ampup安装程序
可用工具
amp-documentation
获取并连接指定部分的文档。
{
sections: ["amp", "amp/config", "amp/udfs"]
}amp-all-documentation
一次获取所有Amp文档。
amp-doc-links
返回指定节的资源链接。
{
sections: ["amp/config", "amp/udfs"]
}admin-api-error-lookup
查找有关特定管理员API错误代码的详细信息。
{
errorCode: "DATASET_NOT_FOUND"
}返回详细文档,包括:
- HTTP状态代码
- 发生错误的端点
- 错误描述
- 触发此错误的条件
- 错误响应示例
admin-api-errors-by-endpoint
获取特定管理API终结点的所有可能的错误代码。
{
endpoint: "/datasets"
}返回指定端点上可能发生的所有错误的格式化列表。
admin-api-all-errors
获取所有Admin API错误代码的完整参考。
无需参数。返回一个包含所有错误代码及其HTTP状态代码和端点的综合表。
amp-repo-documentation
从amp存储库获取操作文档。
{
docIds: [
"amp-repo",
"amp-repo/references/concepts",
"amp-repo/quick-start/local"
]
}返回部署、安装和操作指南的文档。
amp-repo-all-documentation
一次从amp存储库中获取所有操作文档。
无需参数。返回所有指南,包括快速入门、操作指南和参考文档。
发展
建筑
pnpm install
pnpm build本地运行
pnpm start开发模式(带手表)
pnpm dev文件覆盖范围
此MCP服务器包括以开发人员为中心的文档,用于在Amp上构建应用程序:
入门指南
- 完整的入门指南 具有安装选项
- 示例应用程序 (Vite+React、Next.js、Fastify后端)
- 查询数据 JSON线条和箭头飞行模式指南
开发者指南
- 使用数据源(EVM RPC、Firehose、Beacon Chain)
- 使用SQL查询和用户定义函数
- 使用TanStack查询或Effect Atom构建前端
- 使用Arrow Flight构建后端
- 实时数据模式和轮询
配置和架构参考
- 为您的应用配置Amp
- 数据集版本控制系统
- 所有数据源的架构文档
- 数据集定义模式
故障排除
- 在Amp上构建时常见的问题和解决方案
- 了解区块链重组以及如何处理它们
许可证
麻省理工学院
