Kairos Signal MCP server - verifiable DePIN + physical-world telemetry: 369 live networks, 498 symbols, 12,171 series, provenance on every value. Free key, no card.
This server acts as a transparent proxy to a remote Kairos Signal HTTP endpoint. Both tools (tools/list, tools/call) have minimal, generic descriptions that fail to guide LLM selection. The tools/call input schema is present but lacks parameter descriptions, 'name' and 'arguments' are bare strings with no guidance on valid values, format, or constraints. No output schema is documented. The server does not validate inputs, provide error recovery guidance, or explain when to use each tool. Descriptions are under 50 characters, well below the 194-char baseline for production tools. No pagination, no result limits, no chaining IDs documented. This is a thin bridge with no value-add for agent reasoning.
Call a tool on the remote Kairos Signal MCP endpoint
List all available tools from the remote Kairos Signal MCP endpoint
Parameter descriptions missing. 'name' and 'arguments' in tools/call have no guidance on valid values, format, or constraints. LLMs cannot infer what tool names are valid or what structure 'arguments' should take.
No output schema documented. Neither tool declares what fields or structure the response contains. LLMs cannot plan downstream calls or extract relevant data.
Tool descriptions are generic and under 50 characters. 'List all available tools from the remote Kairos Signal MCP endpoint' and 'Call a tool on the remote Kairos Signal MCP endpoint' do not explain WHEN to use each tool, what prerequisites exist, or how they differ. Baseline is 194 chars.
No error handling or recovery guidance. If tools/call fails (invalid tool name, malformed arguments, remote endpoint down), the server returns raw JSON-RPC errors with no actionable next steps for the LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
No input validation or constraint documentation. The 'arguments' parameter accepts any object; no guidance on required fields, types, or valid keys. LLMs will hallucinate invalid payloads.