{"serverId":"mcp-registry/ch.agentready/swiss-company-directory","tools":[{"name":"agent_intent_search","fixed":{"name":"agent_intent_search","description":"Find companies by a natural-language user need, location, language and desired action. Returns fit scores and next best actions.","inputSchema":{"type":"object","required":["user_need"],"properties":{"limit":{"type":"number","default":5},"category":{"type":"string"},"language":{"type":"string"},"location":{"type":"string"},"user_need":{"type":"string"},"desired_action":{"type":"string","description":"For example book_call, request_rate, request_quote, callback, ask_question."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"list_directory_capabilities","fixed":{"name":"list_directory_capabilities","description":"Show how agents can discover companies and contact them through agentready.ch.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"read_company_profile","fixed":{"name":"read_company_profile","description":"Read a structured agent profile for one company slug.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"request_listing","fixed":{"name":"request_listing","description":"Submit a business to be listed on agentready.ch. Prepares an agent-ready profile and emails the company's contact a Stripe pay link to activate. Collect all required fields from the user first. The profile stays private until the company clicks the pay link — nothing is charged automatically.","inputSchema":{"type":"object","required":["company_name","website","contact_name","contact_email","consent"],"properties":{"plan":{"type":"string","description":"Optional. agent_profile_monthly or agent_profile_yearly. Defaults to monthly."},"region":{"type":"string","description":"Optional. Region, e.g. Zürich."},"consent":{"type":"boolean","const":true,"description":"Must be true — the company agreed to be listed and emailed."},"website":{"type":"string","description":"The business website URL."},"category":{"type":"string","description":"Optional. Industry / category."},"company_name":{"type":"string","description":"The business name."},"contact_name":{"type":"string","description":"Name of the person to contact."},"contact_email":{"type":"string","description":"The company's real contact email — the pay link is sent here."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":328,"tokensAfter":328},{"name":"search_companies","fixed":{"name":"search_companies","description":"Search public agentready.ch company profiles by name, category, region or service.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","default":5},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"search_company_directory","fixed":{"name":"search_company_directory","description":"Structured discovery for agents. Search by company name, service, category, region and available function. Returns slugs, profile links, agent files, available functions and contact endpoints.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","default":10},"query":{"type":"string","description":"Free text such as company name, service or need."},"region":{"type":"string","description":"Region such as Schweiz, Zürich, Basel, Zug."},"category":{"type":"string","description":"Category such as Versicherung, Beratung, Treuhand."},"function_name":{"type":"string","description":"Available function such as prepare_contact_request, list_calendar_slots or schedule_setup_call."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":209,"tokensAfter":209}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"agent_intent_search","params":["limit","category","language","location","user_need"]},{"tool":"call_company_function","params":["slug","budget","consent","message","urgency","sender_name","sender_email","sender_phone","service_area","function_name","sender_company"]},{"tool":"prepare_contact_request","params":["slug","budget","intent","consent","message","urgency","sender_name","sender_email","sender_phone","service_area","sender_company"]},{"tool":"read_company_profile","params":["slug"]},{"tool":"search_companies","params":["limit","query"]},{"tool":"search_company_directory","params":["limit"]}],"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."}