{"serverId":"mcp-registry/ai.awardcast/federal-contracts","tools":[{"name":"fetch","fixed":{"name":"fetch","description":"Open the full record behind an id returned by search: an agency profile with price by category and its top winners, a contractor's award history, or a solicitation with its scope and deadline. Call this whenever you need the detail behind a search result, and always before citing a number.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"The exact id returned by search, unchanged."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":150,"tokensAfter":150},{"name":"search","fixed":{"name":"search","description":"Search AwardCast's US federal contracting record: buying agencies, federal contractors, and solicitations open right now. Call this first for any question about who buys, who sells, or what is open in US federal procurement. Returns results with an id and a citable URL; pass the id to the fetch tool to open the full record.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"How many results to return, 1 to 50."},"query":{"type":"string","minLength":1,"description":"Search term: an agency name (\"Department of Veterans Affairs\"), a company name, a NAICS code (\"541519\"), a solicitation number, or a word from the work itself (\"stucco\")."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":231,"tokensAfter":231}],"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."}