Morpho API MCP Server
Enables interaction with the Morpho GraphQL API, providing tools for accessing market data, vaults, positions, and transactions through a Model Context Protocol (MCP) server.
crazyrabbitLTC
Tools
get_vaults
Retrieves all vaults with their current states.
get_vault_positions
Get positions for a specific vault.
get_vault_transactions
Get latest vault transactions.
get_markets
Retrieves markets from Morpho with pagination, ordering, and filtering support.
get_whitelisted_markets
Retrieves only whitelisted markets from Morpho.
get_asset_price
Get current price and yield information for specific assets.
get_market_positions
Get positions overview for specific markets with pagination and ordering.
get_historical_apy
Get historical APY data for a specific market.
get_oracle_details
Get oracle details for a specific market.
get_account_overview
Get account overview including positions and transactions.
get_liquidations
Get liquidation events with filtering and pagination.
get_vault_allocation
Get vault allocation for a specific market.
get_vault_reallocates
Get vault reallocates for a specific vault.
get_vault_apy_history
Get historical APY data for a vault.
README
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
- Install the package:
npm install mcp-morpho-server
- 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 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
git clone https://github.com/crazyrabbitLTC/mcp-morpho-server.git
- Install dependencies:
npm install
- 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)
Recommended Servers
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
contentful-mcp
Update, create, delete content, content-models and assets in your Contentful Space

Supabase MCP Server
A Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.
Crypto Price & Market Analysis MCP Server
A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.
@kazuph/mcp-gmail-gas
Model Context Protocol server for Gmail integration. This allows Claude Desktop (or any MCP client) to interact with your Gmail account through Google Apps Script.
MCP DuckDB Knowledge Graph Memory Server
A memory server for Claude that stores and retrieves knowledge graph data in DuckDB, enhancing performance and query capabilities for conversations with persistent user information.
dbt Semantic Layer MCP Server
A server that enables querying the dbt Semantic Layer through natural language conversations with Claude Desktop and other AI assistants, allowing users to discover metrics, create queries, analyze data, and visualize results.
Metabase MCP Server
Enables AI assistants to interact with Metabase databases and dashboards, allowing users to list and execute queries, access data visualizations, and interact with database resources through natural language.

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Airtable MCP Server
A Model Context Protocol server that provides tools for programmatically managing Airtable bases, tables, fields, and records through Claude Desktop or other MCP clients.