The Morpho API MCP Server enables interaction with Morpho's GraphQL API to query and analyze financial data with the following capabilities:
Market Data: Retrieve markets with pagination, filtering, and ordering options; access whitelisted markets, market positions, historical APY, and oracle details
Vault Management: View vault states, positions, transactions, allocations, reallocations, and historical APY
Asset Information: Get current prices and yield insights for assets
Account Data: Access account overviews including positions and transaction history
Liquidation Events: Retrieve and filter liquidation data
Advanced Features: Comprehensive pagination, filtering, sorting, data validation, and error handling using Zod for schema validation
Enables querying Morpho's GraphQL API for market data, vaults, positions, and other financial information
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
Related MCP server: mcp-graphql
Installation
Install the package:
Add to your Claude Desktop configuration:
Available Tools
Markets
get_markets: Retrieve all markets with pagination and filteringget_whitelisted_markets: Get only whitelisted marketsget_market_positions: Get positions for specific marketsget_historical_apy: Get historical APY dataget_oracle_details: Get oracle information
Vaults
get_vaults: Get all vaults with their current statesget_vault_positions: Get positions for specific vaultsget_vault_transactions: Get vault transaction historyget_vault_allocation: Get vault market allocationsget_vault_reallocates: Get vault reallocation historyget_vault_apy_history: Get historical APY data for vaults
Assets and Accounts
get_asset_price: Get current price and yield informationget_account_overview: Get account positions and transactionsget_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:
Clone the repository
Install dependencies:
Build the project:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
ISC
Author
Created by [Your Name] (your@email)