MCP server
Cosmo by Humanizing MCP server
A Model Context Protocol server exposing 6 read-only Cosmo tools over the Streamable HTTP transport. No account, no API key, no session state.
Endpoint
- Endpoint:
https://cosmo.humanizing.com/mcp - Transport:
streamable-http(JSON-RPC 2.0 overPOST) - Server name:
cosmo-humanizing - Protocol versions: 2025-06-18, 2025-03-26, 2024-11-05 (latest
2025-06-18) - Authentication: none
- Manifest: /.well-known/mcp.json
Connecting a client
Claude Code:
claude mcp add --transport http cosmo https://cosmo.humanizing.com/mcpAny client that reads a JSON config (Claude Desktop, Cursor, Windsurf and others):
{
"mcpServers": {
"cosmo": {
"type": "http",
"url": "https://cosmo.humanizing.com/mcp"
}
}
}Tools
list_cosmo_productsList the Cosmo products (chatbot, voice agent, kiosk) with the channels each one runs on and a link to its product page. Optionally filter by product category.get_cosmo_productFetch a single Cosmo product by its stable id. Valid ids are chatbot, voicebot and kiosk.get_cosmo_pricingReturn every published Cosmo plan with its list price in EUR, included credits and headline features, plus the add-ons that can be combined with any plan.get_cosmo_company_profileReturn the registered company behind Cosmo: legal name, postal address, VAT id, commercial register entry, contact email and phone, and the industries Cosmo publishes solution pages for.list_cosmo_pagesList the public pages of cosmo.humanizing.com that get_cosmo_page_markdown can read, with a short description of each.get_cosmo_page_markdownRead any public page of cosmo.humanizing.com as Markdown, without HTML markup or navigation chrome. Pass a site path such as /pricing or /industries/public-sector.
Calling the server directly
Initialize, then list the tools:
curl -s https://cosmo.humanizing.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{
"protocolVersion":"2025-06-18",
"capabilities":{},
"clientInfo":{"name":"curl","version":"1.0.0"}}}'
curl -s https://cosmo.humanizing.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'Call a tool:
curl -s https://cosmo.humanizing.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{
"name":"get_cosmo_pricing",
"arguments":{"interval":"monthly"}}}'The server is stateless: it returns a single JSON response per request, issues no Mcp-Session-Id, and answers GET https://cosmo.humanizing.com/mcp with 405 because it offers no server-initiated stream. Notifications are acknowledged with 202 Accepted and an empty body.
Prefer plain REST?
The same data is available over HTTP without MCP. See the Cosmo API reference and the OpenAPI 3.1 specification.
