Connecting Sites
Every interaction between AI and your website starts with a connection stored in the Vault. This guide covers the different ways to connect a site, what happens behind the scenes, and how to troubleshoot common issues.
What is the WebMCP Protocol
The Web Model Context Protocol (WebMCP) is a standard that lets websites expose tools to AI models. A site publishes a manifest — a JSON document that describes the site's name, available tools, and authentication method. When you connect a site in WebMCP Master, the platform reads this manifest and makes the tools available in your chat sessions and agents.
Unlike desktop-focused MCP implementations, WebMCP is designed for web-based platforms — forums, CMS systems, e-commerce sites, and custom applications.
Adding a Site via the Vault
Quick Connect (Recommended)
- Navigate to Sites in the sidebar.
- Click Add Site.
- Enter the site URL (e.g.,
https://community.example.com). - Paste the API token you received from the site administrator.
- Click Add.
The platform will:
- Attempt to fetch the site manifest from
/.well-known/webmcp.json(and other standard paths). - Parse the manifest to discover available tools.
- Encrypt your token with AES-256-GCM and store it in the vault.
- Show a confirmation with the list of discovered tools.
OAuth Connection (WebMCP Sites)
For sites that support the WebMCP OAuth flow:
- Browse the Directory or enter the site URL.
- Click Connect. You will be redirected to the site's login page.
- Authorize WebMCP Master to access your account.
- The platform automatically receives and stores the OAuth token.
OAuth tokens are refreshed automatically when they expire.
Token Types
| Type | How It Works | Auto-Refresh |
|---|---|---|
| Bearer Token | A static API key you paste into the vault. The platform sends it in the Authorization header on every tool call. | No |
| OAuth Token | Generated through the OAuth 2.0 + PKCE flow. Stored encrypted alongside a refresh token. | Yes |
| Prompt Token | Some sites generate a combined prompt containing the token, refresh token, and site URL. Paste the entire prompt and the system parses all fields. | Yes |
What Happens During Manifest Detection
When you add a site URL, the platform sends a GET request to discover the manifest. It checks the following paths in order:
/.well-known/webmcp.json/webmcp.json/api/webmcp/manifest
The manifest contains:
- Site name and version — displayed in the UI
- Tools — each with a name, description, and input schema (JSON Schema)
- Authentication — how the site expects credentials (Bearer, OAuth endpoints)
- Server endpoint — the base URL for tool execution
Managing Tokens
Updating a Token
If your token expires or you receive a new one:
- Go to Sites.
- Click the site entry.
- Click Update Token and paste the new value.
Deleting a Site
Removing a site from the vault:
- Deletes the encrypted token from the database.
- Removes the site from all groups that include it.
- Removes the site from any active sessions.
- Does not delete conversation history that referenced the site.
WARNING
Deleting a site is permanent. Agents that depend on this site will fail on their next run.
Troubleshooting
"Could not fetch manifest from site"
- Verify the URL is correct and publicly accessible.
- Check that the site has a manifest at one of the standard paths.
- Ensure the site's SSL certificate is valid — the platform does not connect over plain HTTP.
"Token exists — replace?"
Another token for this site is already in your vault. You can choose to replace the existing token or cancel.
Tools are not appearing in chat
- Confirm the site is selected in your session settings.
- Check that the tools are not on the session's deny list.
- Go to Sites and verify the token status shows Active.
- If the token has expired, update it with a fresh value.
OAuth redirect fails
- Make sure third-party cookies are not blocked in your browser.
- Try opening the connection in a new tab.
- Contact the site administrator to verify their OAuth configuration.