contact-affordance

MCP serverWeb & browsing

Lets your agent check a business website's contact options and test if they actually work.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use contact-affordance to check contact path

About this server

Check how to contact a business website, and whether that contact path actually works.

Install contact-affordance

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user contact-affordance 'https://contact-affordance-mcp.ottobot2025.workers.dev/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://contact-affordance-mcp.ottobot2025.workers.dev/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=contact-affordance&config=eyJ1cmwiOiJodHRwczovL2NvbnRhY3QtYWZmb3JkYW5jZS1tY3Aub3R0b2JvdDIwMjUud29ya2Vycy5kZXYvbWNwIn0=

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://contact-affordance-mcp.ottobot2025.workers.dev/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add contact-affordance --url 'https://contact-affordance-mcp.ottobot2025.workers.dev/mcp'

    Run it once, then sign in with codex mcp login contact-affordance if the server asks for an account.

From the project's README

As published by modelcontextprotocol/registry in README.md. This repository publishes several servers, so only the opening is shown here.

The MCP registry provides MCP clients with a list of MCP servers, like an app store for MCP servers.

📤 Publish my MCP server | ⚡️ Live API docs | 👀 Ecosystem vision | 📖 Full documentation

Development Status

2025-10-24 update: The Registry API has entered an API freeze (v0.1) 🎉. For the next month or more, the API will remain stable with no breaking changes, allowing integrators to confidently implement support. This freeze applies to v0.1 while development continues on v0. We'll use this period to validate the API in real-world integrations and gather feedback to shape v1 for general availability. Thank you to everyone for your contributions and patience—your involvement has been key to getting us here!

Shortened here. Read the whole README on GitHub.

Tools it offers (1)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • check_contact_path

Signals

GitHub stars
7k
Forks
1k
Last commit
Sep 2026
Advanced
Delivery
contact-affordance MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
org-ottobot-contact-affordance
Source
github.com/modelcontextprotocol/registry
Hosted endpoint
https://contact-affordance-mcp.ottobot2025.workers.dev/mcp