Tools¶
company_information¶
The only tool the live server implements.
Input schema: empty object — no parameters.
{"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "company_information"}}
Response:
{
"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.
As covered in Overview, 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.