Base MCP Server

Official
by base
import { base } from "viem/chains"; import { morphoApiClient } from "./graphql.js"; import { GET_VAULTS_QUERY } from "./queries.js"; import type { MorphoVaultsResponse } from "./types.js"; export async function getMorphoVaults({ chainId = base.id, assetSymbol, }: { chainId?: number; assetSymbol: string; }) { const data = await morphoApiClient.request<MorphoVaultsResponse>( GET_VAULTS_QUERY, { chainId, assetSymbol, }, ); return data.vaults.items; }