MCP server for accessing Tracxn API to search and retrieve company information, funding data, and other business intelligence
Server has 4 tools with basic schemas and descriptions, but significant gaps in parameter documentation, output schema clarity, and error handling guidance. Tool names follow verb_noun convention (search_*, get_*, debug_*), which is good. However, descriptions are generic (avg ~80 chars, below 194-char baseline), parameters lack type constraints and validation rules, and output schemas are not documented. The 'filters' parameter in search_companies is an untyped object with no guidance on valid keys. search_by_funding has no required parameters despite needing at least min or max funding. Error handling returns raw API errors without recovery guidance. No tool annotations (readOnlyHint, etc.) despite all being read-only. This is typical community-grade work, functional but not production-ready.
Debug tool to test API connectivity and diagnose issues with Tracxn API calls
Get detailed information about a specific company by domain name
Search for companies by funding amount range
Search for companies in Tracxn database by sector and other criteria
Untyped 'filters' parameter in search_companies lacks schema and valid key documentation. LLMs cannot infer what filters are accepted (sector, stage, location, etc.).
search_by_funding has zero required parameters. LLMs may call it with no arguments, returning meaningless results. Should require at least one of min_funding or max_funding.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract fields. E.g., does search_companies return company_id, domain, funding, stage? Unknown.
Error responses are raw API errors ('API returned status code 429: ...') without recovery guidance. Should say 'Rate limited. Wait 60s and retry' or 'API key invalid. Check TRACXN_ACCESS_TOKEN env var.'
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | <=2025-11-25 | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all tools being read-only. Agents cannot infer safety properties.