How to install the EOS Docs MCP server
Connect Cursor, Claude Code, or PhpStorm with Junie to the EOS documentation search service. The service uses Cloudflare AI Search and the Streamable HTTP transport.
Before you start
Get the server URL from the EOS Docs MCP URL item in Bitwarden. Use either method:
- In the Bitwarden browser extension, search the engineering collection for
eos docs mcp url. - If you are signed in to the Bitwarden web vault, open the Bitwarden link.
Open EOS Docs MCP URL and copy the URL. Do not add the URL to source control.
Replace <EOS_DOCS_MCP_URL> in the examples below with the URL from Bitwarden.
The endpoint is public and does not need an API token or an authentication header. The endpoint can search only the documentation that EOS has indexed.
!WARNING Do not send secrets, customer data, or personal data in a query. Anyone with the server URL can query the public endpoint.
Do not use an /sse URL. Cloudflare AI Search uses the Streamable HTTP
transport at /mcp.
Install in Cursor
Add the server through Cursor settings:
- Open Cursor Settings.
- Select Features > MCP.
- Select Add New MCP Server.
- Add the server with the name
eos-docsand the URL from the previous section. - Confirm that Cursor shows the server as connected.
You can also add the server to the user configuration file at
~/.cursor/mcp.json. Merge this entry into the current mcpServers object. Do
not replace other server entries.
{
"mcpServers": {
"eos-docs": {
"url": "<EOS_DOCS_MCP_URL>"
}
}
}
Restart Cursor if the server does not appear in the MCP list.
Install in Claude Code
Run this command in a terminal:
claude mcp add --transport http eos-docs --scope user \
"<EOS_DOCS_MCP_URL>"
The user scope makes the server available in all projects for your user
account. Use --scope project only when the repository should share the server
configuration through .mcp.json.
Confirm the connection:
claude mcp list
Claude Code also shows the server status in the /mcp panel. This server uses a
public endpoint, so do not run claude mcp login and do not add an
Authorization header.
If you edit Claude Code JSON by hand, add "type": "http" to the server entry:
{
"mcpServers": {
"eos-docs": {
"type": "http",
"url": "<EOS_DOCS_MCP_URL>"
}
}
}
Claude Code needs the type field when it reads a remote server from JSON.
Install in PhpStorm for Junie
Add the remote server to the AI Assistant settings:
- Open Settings.
- Select Tools > AI Assistant > Model Context Protocol (MCP).
- Select Add.
- Select JSON configuration.
- Paste this configuration:
{
"mcpServers": {
"eos-docs": {
"url": "<EOS_DOCS_MCP_URL>"
}
}
}
- Select the Global server level.
- Select OK, then Apply.
- Confirm that the status shows a connected server.
Junie can use the server after it appears in the PhpStorm MCP settings. Restart or reconnect Junie if the tool list does not update.
!NOTE The Tools > MCP Server page exposes PhpStorm tools to external clients. Use Tools > AI Assistant > Model Context Protocol (MCP) to add the EOS Docs server to PhpStorm.
Use the server
The server exposes one read-only tool named search. It searches the indexed
EOS documentation and returns relevant text and source links.
Ask the client a focused question, such as:
Search the EOS docs for how to add an external documentation source.
Find the guide for use of the EOS plugin marketplace.
Use specific terms when a result does not answer the question. The client can run another search with a narrower query.
The server does not change files, run commands, or access a repository. It returns documentation search results only.
Fix connection issues
Use these checks when a client cannot connect:
- Confirm that the URL ends with
/mcp. - Confirm that the client uses HTTP or Streamable HTTP.
- Remove any API token or
Authorizationheader. - Restart the client or use its reconnect action.
- Ask the EOS Docs owner to confirm that the Cloudflare AI Search public MCP endpoint is enabled.