agentready.ch: Swiss company directory

Verified Swiss company profiles for AI agents: search, read and contact firms via allowed actions.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
98%
Integridad del esquema
78%
Calidad de los nombres
93%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,047Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto moderado en la atención (0.82% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "swiss-company-directory": {
      "url": "https://agentready.ch/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://agentready.ch/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (8)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_companies(query, limit)

Search public agentready.ch company profiles by name, category, region or service.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada8 herramientas