{"serverId":"mcp-registry/ai.droneintelligence/drone-intelligence","tools":[{"name":"compare_companies","fixed":{"name":"compare_companies","description":"A Drone Intelligence side-by-side company comparison by slug, e.g. droneshield-vs-dedrone.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","description":"Comparison slug, e.g. anduril-vs-shield-ai"}}},"annotations":{"readOnlyHint":true},"title":"Get a company comparison"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"get_briefing","fixed":{"name":"get_briefing","description":"Full text of a Drone Intelligence Signal Dossier briefing by slug: executive summary, signals, assessment, sources.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","description":"Briefing slug, e.g. diu-swap-usv-maritime-strike"}}},"annotations":{"readOnlyHint":true},"title":"Get a briefing"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"get_company_profile","fixed":{"name":"get_company_profile","description":"A Drone Intelligence company profile by slug: positioning, sourced facts, funding, contracts, products.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","description":"Company slug, e.g. droneshield"}}},"annotations":{"readOnlyHint":true},"title":"Get a company profile"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"get_intelligence_page","fixed":{"name":"get_intelligence_page","description":"A Drone Intelligence market intelligence page by slug: overview, sections, key players, outlook, sources.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","description":"Page slug, e.g. counter-drone-market"}}},"annotations":{"readOnlyHint":true},"title":"Get a market intelligence page"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_products","fixed":{"name":"get_products","description":"The commercial products, machine-readable: what they are, prices, checkout URLs, licence terms.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true},"title":"Drone Intelligence products"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"list_catalogue","fixed":{"name":"list_catalogue","description":"Paginated slugs of Drone Intelligence content by type (briefing, intelligence, company, comparison). 50 per page.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["type"],"properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"type":{"enum":["briefing","intelligence","company","comparison"],"type":"string"}}},"annotations":{"readOnlyHint":true},"title":"List available content"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"search_content","fixed":{"name":"search_content","description":"Search Drone Intelligence briefings, market intelligence pages, company profiles and comparisons. Returns up to 10 matches with title, type, URL and excerpt.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"query":{"type":"string","minLength":2,"description":"Search terms, e.g. a company, programme, or market"}}},"annotations":{"readOnlyHint":true},"title":"Search Drone Intelligence"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"tracker_awards","fixed":{"name":"tracker_awards","description":"Query the 76 sourced counter-UAS awards. Filter by theatre, kill-chain layer, or awardee substring. Requires a tracker licence token.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"layer":{"type":"string","description":"Substring match, e.g. \"Defeat-kinetic\", \"Detect\", \"Programme\""},"theatre":{"type":"string","description":"Substring match, e.g. \"United Kingdom\" or \"Eastern flank\""},"awardee_contains":{"type":"string","description":"Substring match on the awardee, e.g. \"DroneShield\""}}},"annotations":{"readOnlyHint":true},"title":"Query tracker awards"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"tracker_vendor_matrix","fixed":{"name":"tracker_vendor_matrix","description":"Query the 45-vendor counter-UAS competitive matrix. Filter by layer or US-procurement eligibility. Requires a tracker licence token.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"layer":{"type":"string","description":"Substring match, e.g. \"Detect\", \"Defeat\", \"Integrate\""},"us_procurement":{"type":"string","description":"Substring match, e.g. \"NDAA\", \"Allied\", \"restricted\""}}},"annotations":{"readOnlyHint":true},"title":"Query the vendor matrix"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"list_catalogue","params":["page","type"]},{"tool":"tracker_aggregate","params":["dimension"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}