agentready.ch: Swiss company directory
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Verified Swiss company profiles for AI agents: search, read and contact firms via allowed actions.
| Author | ch.agentready |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2314 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"agentready.ch: Swiss company directory": {
"url": "https://agentready.ch/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
search_companiesSearch public agentready.ch company profiles by name, category, region or service.
Parameters:
query(required) — stringlimit— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_company_directoryStructured discovery for agents. Search by company name, service, category, region and available function. Returns slugs, profile links, agent files, available functions and contact endpoints.
Parameters:
limit— numberquery— string — Free text such as company name, service or need.region— string — Region such as Schweiz, Zürich, Basel, Zug.category— string — Category such as Versicherung, Beratung, Treuhand.function_name— string — Available function such as prepare_contact_request, list_calendar_slots or schedule_setup_call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_directory_capabilitiesShow how agents can discover companies and contact them through agentready.ch.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_intent_searchFind companies by a natural-language user need, location, language and desired action. Returns fit scores and next best actions.
Parameters:
user_need(required) — stringlimit— numbercategory— stringlanguage— stringlocation— stringdesired_action— string — For example book_call, request_rate, request_quote, callback, ask_question.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
read_company_profileRead a structured agent profile for one company slug.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_contact_requestSend a contact request through agentready.ch. If the company has a configured recipient email, the message is sent immediately via Resend.
Parameters:
slug(required) — stringintent(required) — stringmessage(required) — stringsender_name(required) — stringsender_email(required) — stringconsent(required) — booleanbudget— stringdry_run— boolean — If true, validate and preview the request without sending email.urgency— stringpreview_only— boolean — Alias for dry_run.sender_phone— stringservice_area— stringsender_company— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
call_company_functionExecute an email-backed company function returned by search_company_directory, for example request_rate, request_quote, request_meeting, request_callback or ask_question.
Parameters:
slug(required) — stringfunction_name(required) — stringmessage(required) — stringsender_name(required) — stringsender_email(required) — stringconsent(required) — booleanbudget— stringdry_run— boolean — If true, validate and preview the request without sending email.urgency— stringpreview_only— boolean — Alias for dry_run.sender_phone— stringservice_area— stringsender_company— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
request_listingSubmit 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.
Parameters:
company_name(required) — string — The business name.website(required) — string — The business website URL.contact_name(required) — string — Name of the person to contact.contact_email(required) — string — The company's real contact email — the pay link is sent here.consent(required) — boolean — Must be true — the company agreed to be listed and emailed.plan— string — Optional. agent_profile_monthly or agent_profile_yearly. Defaults to monthly.region— string — Optional. Region, e.g. Zürich.category— string — Optional. Industry / category.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.