Skip to main content
Glama

Endole MCP

An unofficial, local Model Context Protocol server for the Endole API. It gives Claude Desktop, Claude Code, and other MCP clients tools to search UK companies and retrieve Endole company data. The server runs on your computer over stdio; API requests go directly to Endole.

Requirements

Use a sandbox key to try the tools with mock data and no credit charge. Live keys use your Endole credits. Endole documents a standard limit of 100 requests per 10 minutes per account. Each successful response includes Endole's meta.credits information. See authentication, credits, rate limits, and sandbox.

Related MCP server: Companies House MCP Server

Install

git clone https://github.com/chrisjohnleah/endole-mcp.git
cd endole-mcp
npm ci

Find the absolute paths to Node and this checkout with command -v node and pwd. MCP clients often launch with a different PATH than your terminal, so use the absolute Node path in their configuration.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows. Add this entry inside mcpServers, replacing both paths and the key:

{
  "mcpServers": {
    "endole": {
      "command": "/absolute/path/to/node",
      "args": ["/absolute/path/to/endole-mcp/src/index.js"],
      "env": { "ENDOLE_API_KEY": "your_endole_api_key" }
    }
  }
}

Restart Claude Desktop after saving. Keep the configuration file private; never commit a real API key. If your MCP client offers a secret store, use it instead of plain-text configuration.

Claude Code

claude mcp add --scope user --transport stdio endole \
  --env ENDOLE_API_KEY=your_endole_api_key \
  -- /absolute/path/to/node /absolute/path/to/endole-mcp/src/index.js
claude mcp get endole

The --env value is saved in Claude Code's local MCP configuration. Protect that file and avoid entering a live key into shared shell history. For other MCP clients, configure a stdio server with the same command, arguments, and ENDOLE_API_KEY environment variable.

Tools

Each tool makes one Endole API request and returns the API's JSON response, including its credit metadata. Costs below are from Endole's endpoint documentation; Endole says requests returning no data consume no credits.

Tool

Data

Credits for a successful result

search_companies

Name, number, or keyword search

1

get_company_profile

Company profile

1

get_company_appointments

Officers and appointments

1

get_company_financials

Accounts and financials

10

get_company_group_structure

Parent and subsidiary companies

20

get_company_ccj

County Court Judgments

20

get_company_shareholders

Shareholder records

20

get_company_credit_score_limit

Credit score and limit

30

get_company_vat_number

VAT registration

5

get_company_documents

Filing history and document links

1

Search accepts a query. Other tools accept an eight-character company_number, including leading zeroes. Search, appointments, documents, CCJs and shareholders also accept an optional page (starting at 1). Endole returns pagination metadata with those results. The server returns document links rather than downloading PDFs. Endole's API terms and subscription govern use of the data; the MIT licence covers this server's code only.

Check locally

npm test

The tests use a dummy key and mock API responses; they do not consume Endole credits. To test against Endole, create a sandbox key, configure it in an MCP client, and search for a company.

Licence

MIT. This project is independent of Endole and is not endorsed by Endole.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    Not graded
    maintenance
    Enrich any UK business with Companies House records, Google Places ratings, website/SSL status, and social media links in one MCP tool call. Four data sources, single JSON response.
    1
    316 npm
    -
  • A
    license
    C
    quality
    F
    maintenance
    Access UK company data through the Companies House API directly in MCP clients, with 45+ tools for company info, search, officers, filing history, ownership, and charges.
    37
    28 npm
    28
    AGPL 3.0
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server exposing the full UK Companies House Public Data API, enabling natural language queries for company profiles, search, officers, filing history, charges, insolvency, and persons with significant control, as well as downloading and reading PDF documents.
    -
  • F
    license
    B
    quality
    D
    maintenance
    Provides access to UK Companies House public data, enabling search and retrieval of company profiles, officers, filing history, and more through natural language queries.
    12
    -