# Tools ## `company_information` The only tool the live server implements. **Input schema:** empty object — no parameters. ```json {"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "company_information"}} ``` **Response:** ```json { "jsonrpc": "2.0", "id": 2, "result": { "content": [ { "type": "text", "text": "DK Business Solutions provides Odoo ERP implementation, CRM, accounting, inventory, automation and AI agent integration services." } ] } } ``` Calling any other tool name returns a JSON-RPC `-32602 Unknown tool` error. :::note As covered in [Overview](overview.md), the static `/.well-known/mcp/tools.json` file lists two *different* tool names (`get_company_info`, `check_api_status`) that don't exist in the live `tools/list` response or in `tools/call`'s dispatch logic. If you're integrating against this server, call `tools/list` at runtime rather than hardcoding tool names from the static discovery file. ::: ## Adding a new tool New tools are added directly in `api/mcp/index.mjs`: add an entry to the array returned by the `tools/list` case, and a matching branch in `handleToolCall()`. There's no dynamic tool registry — the list is hardcoded in the handler.