get_entities
Retrieve a comprehensive list of all entities from REI Crypto MCP Server, enabling streamlined access to crypto data from DefiLlama Pro, CoinGecko Pro, and Arkham Intelligence without managing individual API keys.
Instructions
GET /api/entities
List all entities.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- defillama_server.py:323-330 (handler)The handler function for the 'get_entities' tool. It is decorated with @mcp.tool() for automatic registration and makes a GET request to the DefiLlama API endpoint '/api/entities', returning the result as a string.@mcp.tool() async def get_entities() -> str: """GET /api/entities List all entities. """ result = await make_request('GET', '/api/entities') return str(result)
- defillama_server.py:323-323 (registration)The @mcp.tool() decorator registers the get_entities function as an MCP tool.@mcp.tool()
- defillama_server.py:30-38 (helper)Shared helper function used by get_entities (and other tools) to make HTTP requests to the DefiLlama API.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)}"