agentready.ch: Swiss company directory

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
98%
Vollständigkeit des Schemas
78%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,047Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.82% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_companies(query, limit)

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools