Moralis MCP 服务器 是一个可本地或云端部署的引擎,它将自然语言提示与真实的区块链洞察连接起来——使AI模型能够查询钱包活动、代币指标、dapp使用情况等,而无需自定义代码或SQL。
基于模型上下文协议,此服务器使得LLMs可以以一致、可解释且可扩展的方式与Moralis API进行通信。
要使用此MCP服务器与Moralis API交互,您需要一个API密钥:
export MORALIS_API_KEY=<your_api_key>
⚠️ 注意:某些功能和端点需要Moralis付费计划。为了获得完全访问权限和生产级性能,我们建议注册付费层级。
要将MCP服务器连接到兼容客户端(例如Claude Desktop、OpenAI兼容代理、VS Code扩展等),需配置客户端以作为子进程启动服务器。
大多数客户端支持简单的配置文件——例如,您可以在客户端配置目录中创建一个如mcp.json的文件,内容如下:
{
"mcpServers": {
"serverName": {
"command": "npx @moralisweb3/api-mcp-server",
"args": [],
"env": {
"MORALIS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
此设置可以根据任何支持MCP服务器的客户端进行调整。替换示例值为特定于您使用场景的值。
要通过Smithery自动安装Moralis API服务器用于Claude Desktop:
npx -y @smithery/cli install @MoralisWeb_Web3/moralis-mcp-server --client claude
服务器接受一个可选的--transport参数来指定传输类型。可用的传输类型包括:
stdio:通过标准输入/输出通信(默认)。web:启动HTTP服务器进行通信。streamable-http:启动具有流式端点的HTTP服务器。stdio传输:moralis-api-mcp --transport stdio
web传输:moralis-api-mcp --transport web
这将启动一个HTTP服务器。您可以使用curl或Postman等工具向服务器发送请求。
streamable-http传输:moralis-api-mcp --transport streamable-http
这将启动一个HTTP服务器。您可以使用curl或Postman等工具向服务器发送请求。
MORALIS_API_KEY)。安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
由于MCP服务器通过stdio通信,调试可能会有挑战性。我们推荐使用MCP Inspector,它作为一个包脚本提供:
npm run inspector
Inspector将提供一个URL,以便您在浏览器中访问调试工具。
这里是一些您可以通过MCP服务器与AI代理使用的示例提示:
- PEPE和以太坊当前的价格是多少?
- 在Base上的TOSHI当前的交易情绪是看涨还是看跌?
- 显示`vitalik.eth`在Base上拥有的NFT。
- 钱包`0xab71...4321`持有哪些代币?
- 钱包0xabc...123在以太坊、Base和Polygon上首次和最后一次活跃的时间是什么时候?
- 显示0xabc...123在以太坊、Base和BNB Chain上的完整交易历史。
- 钱包0xabc...123当前的美元净资产是多少?
- 找出可能与Coinbase相关的钱包地址。
- 分析SPX6900的当前持有人分布——包括鲸鱼、小持有人以及最近的增长趋势。
- 显示过去30天PEPE的日OHLC数据,并提供趋势总结——它是看涨还是看跌?
这些提示被解析并映射到使用MCP方法注册表的结构化Moralis API调用。
💡 您还可以基于任何支持的方法构建自定义提示。
Moralis MCP服务器封装并翻译提示为Moralis REST API调用。您可以在这里探索底层API接口:
该文档涵盖了以下端点: