Skip to main content
Glama
0xReisearch

REI Crypto MCP Server

by 0xReisearch

get_chains

Retrieve the total value locked (TVL) across all supported chains using the tool. Ideal for monitoring crypto asset distribution and chain performance via the REI Crypto MCP Server.

Instructions

GET /api/v2/chains

Get current TVL of all chains.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for the 'get_chains' MCP tool. It is decorated with @mcp.tool() for registration and executes the tool logic by calling the DefiLlama Pro API endpoint '/api/v2/chains' via the make_request helper function, returning the JSON response as a string. The function takes no parameters.
    @mcp.tool() async def get_chains() -> str: """GET /api/v2/chains Get current TVL of all chains. """ result = await make_request('GET', '/api/v2/chains') return str(result)
  • Helper utility function used by 'get_chains' and all other tools in this server to perform asynchronous HTTP requests to the DefiLlama API using an httpx client configured with the API key.
    async def make_request(method: str, endpoint: str, params: Optional[Dict[str, Any]] = None) -> Any: """Make a request to the DefiLlama API.""" try: response = await client.request(method, endpoint, params=params) response.raise_for_status() return response.json() except Exception as e: return f"Error: {str(e)}"
  • The @mcp.tool() decorator registers the get_chains function as an MCP tool in the FastMCP server.
    @mcp.tool()

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xReisearch/crypto-mcp-beta'

If you have feedback or need assistance with the MCP directory API, please join our Discord server