Skip to main content

B2BHint MCP Server

io.github.B2BHint/mcp-serverVersion 1.0.0

Search and resolve companies/officers in B2BHint's global registry data. Requires a paid API key.

Status

Responds155 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:36 UTC
Latency
155 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://b2bhint.com/api/mcpResponds155 ms
No sign-in

Claude Code

claude mcp add --transport http mcp-server https://b2bhint.com/api/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'

Replace <YOUR_TOKEN> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: mcp-server
Remote MCP server URL: https://b2bhint.com/api/mcp
This server expects the header Authorization.

Cursor

{
  "mcpServers": {
    "mcp-server": {
      "url": "https://b2bhint.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Replace <YOUR_TOKEN> before running.

VS Code

code --add-mcp '{"name":"mcp-server","type":"http","url":"https://b2bhint.com/api/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'

Replace <YOUR_TOKEN> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

8 tools

Tools of B2BHint MCP Server
Read-only
Idempotent
Open world
get_companyFetch one company profile by country + registry number. Wraps GET /api/v1/company/details — counted against your API quota (a heavier COMPANY_FULL charge when full=true).Not declaredNot declaredNot declaredNot declared
get_officerFetch one officer/director profile by its numeric id (from search_officers). Wraps GET /api/v1/person/details — counted against your API quota (a heavier charge when full=true, which also includes paid-up capital shares and cross-border roles).Not declaredNot declaredNot declaredNot declared
list_countriesList every jurisdiction B2BHint covers. Wraps GET /api/v1/country/list — not metered.Not declaredNot declaredNot declaredNot declared
list_matchAlias of resolve_companies: resolve up to 25 messy company rows in one call. Wraps POST /api/v1/company/resolve — billed per matched row against your API quota.Not declaredNot declaredNot declaredNot declared
resolve_companiesResolve up to 25 messy company names/numbers to registry records in one call. Wraps POST /api/v1/company/resolve — billed per matched row against your API quota.Not declaredNot declaredNot declaredNot declared
search_companiesSearch B2BHint companies by name. Wraps GET /api/v1/company/search — counted against your API search allowance. Each result carries its b2bhint.com profile URL for attribution.Not declaredNot declaredNot declaredNot declared
search_officersSearch B2BHint officers/directors by name. Wraps GET /api/v1/person/search — counted against your API search allowance.Not declaredNot declaredNot declaredNot declared
verify_companyCheck one company against the register records B2BHint holds: registered name, number, status and our reading of it, registration date, when we last wrote data to the record (the status and officers may be older than that date), officers (name, role, dates), and a list of risk tags, each one naming the record behind it. Wraps GET /api/v1/company/verify - counted as one full-record call against your API quota. Not a KYB determination: a tag describes a record we hold, and no tag says nothing about the company.Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Oct 13, 2026
Updated
Oct 13, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing