agentready.ch: Swiss company directory
Verified Swiss company profiles for AI agents: search, read and contact firms via allowed actions.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"swiss-company-directory": {
"url": "https://agentready.ch/api/mcp"
}
}
}원격 엔드포인트
https://agentready.ch/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (8)
🟢search_companies(query, limit)
Search public agentready.ch company profiles by name, category, region or service.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "number",
"default": 5
}
},
"required": [
"query"
]
}🟢search_company_directory(query, category, region, function_name, limit)
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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free text such as company name, service or need."
},
"category": {
"type": "string",
"description": "Category such as Versicherung, Beratung, Treuhand."
},
"region": {
"type": "string",
"description": "Region such as Schweiz, Zürich, Basel, Zug."
},
"function_name": {
"type": "string",
"description": "Available function such as prepare_contact_request, list_calendar_slots or schedule_setup_call."
},
"limit": {
"type": "number",
"default": 10
}
}
}🟢list_directory_capabilities
Show how agents can discover companies and contact them through agentready.ch.
입력 스키마
{
"type": "object",
"properties": {}
}🟢agent_intent_search(user_need, location, language, desired_action, category, ...)
Find companies by a natural-language user need, location, language and desired action. Returns fit scores and next best actions.
입력 스키마
{
"type": "object",
"properties": {
"user_need": {
"type": "string"
},
"location": {
"type": "string"
},
"language": {
"type": "string"
},
"desired_action": {
"type": "string",
"description": "For example book_call, request_rate, request_quote, callback, ask_question."
},
"category": {
"type": "string"
},
"limit": {
"type": "number",
"default": 5
}
},
"required": [
"user_need"
]
}🟢read_company_profile(slug)
Read a structured agent profile for one company slug.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}🟡prepare_contact_request(slug, intent, message, sender_name, sender_email, ...)
Send a contact request through agentready.ch. If the company has a configured recipient email, the message is sent immediately via Resend.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"intent": {
"type": "string"
},
"message": {
"type": "string"
},
"sender_name": {
"type": "string"
},
"sender_email": {
"type": "string"
},
"sender_company": {
"type": "string"
},
"sender_phone": {
"type": "string"
},
"service_area": {
"type": "string"
},
"urgency": {
"type": "string"
},
"budget": {
"type": "string"
},
"dry_run": {
"type": "boolean",
"description": "If true, validate and preview the request without sending email."
},
"preview_only": {
"type": "boolean",
"description": "Alias for dry_run."
},
"consent": {
"type": "boolean",
"const": true
}
},
"required": [
"slug",
"intent",
"message",
"sender_name",
"sender_email",
"consent"
]
}🟢call_company_function(slug, function_name, message, sender_name, sender_email, ...)
Execute an email-backed company function returned by search_company_directory, for example request_rate, request_quote, request_meeting, request_callback or ask_question.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"function_name": {
"type": "string"
},
"message": {
"type": "string"
},
"sender_name": {
"type": "string"
},
"sender_email": {
"type": "string"
},
"sender_company": {
"type": "string"
},
"sender_phone": {
"type": "string"
},
"service_area": {
"type": "string"
},
"urgency": {
"type": "string"
},
"budget": {
"type": "string"
},
"dry_run": {
"type": "boolean",
"description": "If true, validate and preview the request without sending email."
},
"preview_only": {
"type": "boolean",
"description": "Alias for dry_run."
},
"consent": {
"type": "boolean",
"const": true
}
},
"required": [
"slug",
"function_name",
"message",
"sender_name",
"sender_email",
"consent"
]
}🟡request_listing(company_name, website, contact_name, contact_email, category, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"company_name": {
"type": "string",
"description": "The business name."
},
"website": {
"type": "string",
"description": "The business website URL."
},
"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."
},
"category": {
"type": "string",
"description": "Optional. Industry / category."
},
"region": {
"type": "string",
"description": "Optional. Region, e.g. Zürich."
},
"plan": {
"type": "string",
"description": "Optional. agent_profile_monthly or agent_profile_yearly. Defaults to monthly."
},
"consent": {
"type": "boolean",
"const": true,
"description": "Must be true — the company agreed to be listed and emailed."
}
},
"required": [
"company_name",
"website",
"contact_name",
"contact_email",
"consent"
]
}커뮤니티
증거