M

Morpho 服务器

@crazyrabbitLTC/mcp-morpho-server
0 Stars 428 次浏览 crazyrabbitLTC 更新于 2026-08-23

启用与Morpho GraphQL API的交互,通过Model Context Protocol (MCP)服务器提供访问市场数据、金库、仓位和交易的工具。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Morpho API MCP 服务器

这是一个提供查询 Morpho API 工具的 Model Context Protocol (MCP) 服务器。该服务器使 Claude 能够与 Morpho 的 GraphQL API 进行交互,从而访问市场数据、金库、头寸等信息。

功能

  • 通过 GraphQL 查询 Morpho 市场数据
  • 完全支持金库、头寸和交易
  • 历史 APY 数据和预言机信息
  • 全面的分页、排序和过滤选项
  • 使用 Zod 模式进行数据验证
  • 错误处理和类型安全
  • 符合 MCP 标准的服务器实现

安装

  1. 安装包:
npm install mcp-morpho-server
  1. 添加到您的 Claude Desktop 配置中:
{
  "tools": {
    "morpho": {
      "command": "node",
      "args": [
        "/path/to/node_modules/mcp-morpho-server/build/index.js"
      ]
    }
  }
}

可用工具

市场

  • get_markets: 分页和过滤检索所有市场
  • get_whitelisted_markets: 仅获取白名单市场
  • get_market_positions: 获取特定市场的头寸
  • get_historical_apy: 获取历史 APY 数据
  • get_oracle_details: 获取预言机信息

金库

  • get_vaults: 获取所有金库及其当前状态
  • get_vault_positions: 获取特定金库的头寸
  • get_vault_transactions: 获取金库交易记录
  • get_vault_allocation: 获取金库市场分配
  • get_vault_reallocates: 获取金库重新分配记录
  • get_vault_apy_history: 获取金库的历史 APY 数据

资产和账户

  • get_asset_price: 获取当前价格和收益信息
  • get_account_overview: 获取账户头寸和交易
  • get_liquidations: 获取清算事件

开发

该项目使用 TypeScript 编写,并使用以下技术:

  • @modelcontextprotocol/sdk 用于 MCP 服务器实现
  • axios 用于 API 请求
  • zod 用于模式验证

要从源代码构建:

  1. 克隆仓库
git clone https://github.com/crazyrabbitLTC/mcp-morpho-server.git
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

ISC

作者

由 [您的名字] (<您的邮箱>) 创建

相关 MCP 服务