Dock AI

co.dockaiPublished by dockai.coOfficial publisherv1.0.0Updated Nov 2, 2026

Discover MCP endpoints for real-world entities by resolving business domains.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

Dock AI looks up a business domain in its registry and returns the MCP endpoints that can interact with that business.

What you can do
  • Resolve a business domain to the real-world entities registered for it, such as a restaurant, hotel or salon.
  • Retrieve the MCP providers, endpoints, entity IDs and declared capabilities linked to each entity.
  • Get a ready-made client configuration snippet for connecting to the discovered endpoints.
  • See pending providers when a business uses a booking service that has not published an MCP connector yet.
When to use it
Useful when an assistant needs to act on a real-world business, such as booking a table or a hotel room, and must first find out whether that business has a usable MCP connector. It is a discovery step rather than a booking tool itself.
Requirements
A remote MCP endpoint; the README gives a hosted URL and also describes running the package locally with uvx or pip, which starts a server on port 8080. No accounts, keys or headers are declared.
Before you install
The server sends the domains you look up to the Dock AI registry API, so queries reveal which businesses you are investigating. The returned endpoints and configuration come from third parties; review them before connecting an assistant to them. Booking or other actions happen on those separate servers, not here.

Installation

In SourceWeft

  1. Open Dock AI in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/co.dockai%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "dock-ai": {
      "type": "http",
      "url": "https://mcp.dockai.co/mcp"
    }
  }
}

README

Dock AI MCP

MCP server for Dock AI - discover MCP endpoints for real-world entities.

What is this?

Dock AI is a registry that maps businesses to their MCP connectors. This MCP server allows AI agents to discover which MCP servers can interact with a given entity (restaurant, hotel, salon, etc.) by querying the Dock AI registry.

Hosted Version

Use the hosted version at https://connect.dockai.co/mcp - no installation required.

json
{  "mcpServers": {    "dock-ai": {      "url": "https://connect.dockai.co/mcp"    }  }}

Self-Hosting

Deploy to Vercel

[Deploy with Vercel]

Run locally

bash
# Using uvxuvx dock-ai-mcp
# Or install and runpip install dock-ai-mcpdock-ai-mcp

The server starts on http://0.0.0.0:8080/mcp.

Tools

resolve_domain

Check if an MCP connector exists for a business domain.

Input:

  • domain (string): The business domain to resolve (e.g., "example-restaurant.com")

Output:

json
{  "domain": "example-restaurant.com",  "entities": [    {      "name": "Example Restaurant",      "path": null,      "location": { "city": "Paris", "country": "FR" },      "mcps": [        {          "provider": "booking-provider",          "endpoint": "https://mcp.booking-provider.com",          "entity_id": "entity-123",          "capabilities": ["reservations", "availability"],          "verification": { "level": 2, "method": "dual_attestation" }        }      ]    }  ],  "claude_desktop_config": {    "mcpServers": {      "booking-provider": { "url": "https://mcp.booking-provider.com/mcp" }    }  }}

Examples

Example 1: Restaurant Reservation

User: "Book a table at Gloria Osteria Paris"
Agent: [searches web for "Gloria Osteria Paris official website"]       -> Finds domain: gloria-osteria.com       [calls resolve_domain("gloria-osteria.com")]       -> Gets MCP endpoint for SevenRooms       -> Connects to the MCP server       -> Books the table

Example 2: Hotel Booking

User: "I need a room at The Hoxton in London"
Agent: [searches web for "The Hoxton London website"]       -> Finds domain: thehoxton.com       [calls resolve_domain("thehoxton.com")]       -> Gets MCP endpoints for available booking providers       -> Uses the MCP to check availability and book

Example 3: Business with No MCP Yet

User: "Book at Le Paris Paris restaurant"
Agent: [calls resolve_domain("leparisparis.fr")]       -> Response shows pending_providers: [{ "provider": "thefork", ... }]       -> Informs user: "This restaurant uses TheFork for reservations,          but TheFork hasn't published an MCP connector yet.          You can book directly on TheFork's website."

Support

Privacy

This MCP server queries the Dock AI registry API to resolve domains. No user data is collected or stored. See our Privacy Policy.

License

MIT

Source: README.md at commit a8b90b0

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declaredRequired10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.