Morpho API MCP Server

by MCP-Mirror

336 downloads
Not rated
GitHub

About

A Model Context Protocol (MCP) server that provides tools for querying the Morpho API. It enables Claude to interact with Morpho's GraphQL API, granting access to market data, vaults, positions, and more. It is intended for developers who need to query Morpho’s DeFi data through…

Details

Author
MCP-Mirror
Downloads
336
Categories
Developer Tools, API

- Query Morpho markets data via GraphQL
- Full support for vaults, positions, and transactions
- Historical APY data and oracle information
- Comprehensive pagination, ordering, and filtering options
- Data validation using Zod schemas
- Error handling and type safety

Install the npm package (mcp-morpho-server) and add it to your Claude Desktop configuration by specifying the command node with the path to the build index file. The server exposes a set of tools that can be invoked through Claude.

Morpho API MCP Server

A Model Context Protocol (MCP) server that provides tools for querying the Morpho API. This server enables Claude to interact with Morpho's GraphQL API, providing access to market data, vaults, positions, and more.

Features

Query Morpho markets data through GraphQL
Full support for vaults, positions, and transactions
Historical APY data and oracle information
Comprehensive pagination, ordering, and filtering options
Data validation using Zod schemas
Error handling and type safety
MCP-compliant server implementation

Installation

1. Install the package:

npm install mcp-morpho-server

2. Add to your Claude Desktop configuration:

{
"tools": {
"morpho": {
"command": "node",
"args": [
"/path/to/node_modules/mcp-morpho-server/build/index.js"
]
}
}
}

Available Tools

Markets

- get_markets: Retrieve all markets with pagination and filtering - get_whitelisted_markets: Get only whitelisted markets - get_market_positions: Get positions for specific markets - get_historical_apy: Get historical APY data - get_oracle_details: Get oracle information

Vaults

- get_vaults: Get all vaults with their current states - get_vault_positions: Get positions for specific vaults - get_vault_transactions: Get vault transaction history - get_vault_allocation: Get vault market allocations - get_vault_reallocates: Get vault reallocation history - get_vault_apy_history: Get historical APY data for vaults

Assets and Accounts

- get_asset_price: Get current price and yield information - get_account_overview: Get account positions and transactions - get_liquidations: Get liquidation events

Development

The project is written in TypeScript and uses:
@modelcontextprotocol/sdk for MCP server implementation
axios for API requests
zod for schema validation

To build from source:

1. Clone the repository

git clone https://github.com/crazyrabbitLTC/mcp-morpho-server.git

2. Install dependencies:

npm install

3. Build the project:

npm run build

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

ISC

Author

Created by [Your Name] (<your@email>)

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.