{"serverId":"mcp-registry/io.github.kabrawala/pubsec-sales-mcp","tools":[{"name":"find_expiring_contracts","fixed":{"name":"find_expiring_contracts","description":"Use this when prospecting or prepping a federal account and you want sales triggers: contracts at an agency that end soon, with the incumbent vendor, dollar values, and contracting office. Expiring contracts mean upcoming recompetes — the best time to displace an incumbent. Good queries name one agency and optionally a NAICS code, e.g. agency=\"DHS\", naics_code=\"541512\", window_days=90. Federal only (no state/local). Every response includes data-freshness and coverage caveats — read them; no data","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agency"],"properties":{"limit":{"type":"integer","default":15,"maximum":25,"minimum":1,"description":"Max contracts to return (top by obligated amount). Default 15."},"agency":{"type":"string","description":"Federal agency name, acronym, or code — e.g. \"DHS\", \"Department of Defense\", \"070\". Federal only; SLED is out of scope."},"naics_code":{"type":"string","pattern":"^\\d{2,6}$","description":"Optional NAICS code to narrow by category, e.g. \"541512\" (computer systems design)."},"window_days":{"type":"integer","default":90,"maximum":365,"minimum":1,"description":"How far ahead to look for contract end dates, in days from today. Default 90, max 365."}}},"annotations":{"readOnlyHint":true},"title":"Find expiring federal contracts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":367,"tokensAfter":367},{"name":"incumbent_lookup","fixed":{"name":"incumbent_lookup","description":"Use this to answer \"who am I displacing and when?\": a vendor name (plus optional agency scope) returns their current and recent awards with values and end dates, flagging awards that end within 12 months as displacement windows. Good queries use the vendor's registered name or a distinctive fragment, e.g. vendor=\"Booz Allen\", agency=\"DHS\". Federal only. Zero results ≠ no presence — check the caveats for name-matching tips.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["vendor"],"properties":{"limit":{"type":"integer","default":15,"maximum":25,"minimum":1,"description":"Max awards to return (largest first). Default 15."},"agency":{"type":"string","description":"Optional federal agency to scope the lookup, e.g. \"DHS\". Omit to search government-wide."},"vendor":{"type":"string","minLength":2,"description":"Vendor/incumbent name as registered in federal awards, e.g. \"Booz Allen Hamilton\", \"CACI\". FPDS matches it as a phrase — shorter fragments match more."}}},"annotations":{"readOnlyHint":true},"title":"Look up an incumbent vendor's federal contracts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":299,"tokensAfter":299}],"toolsChanged":2,"tokensSaved":0,"todo":[],"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."}