B2BHint MCP Server
io.github.B2BHint/mcp-serverVersion 1.0.0Search and resolve companies/officers in B2BHint's global registry data. Requires a paid API key.
Status
Responds155 msAnswered our handshake without sign-in.- 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 msNo 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.
Tools
8 tools
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 declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not declared |
list_countriesList every jurisdiction B2BHint covers. Wraps GET /api/v1/country/list — not metered. | Not declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not declared |
search_officersSearch B2BHint officers/directors by name. Wraps GET /api/v1/person/search — counted against your API search allowance. | Not declared | Not declared | Not declared | Not 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 declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Oct 13, 2026
- Updated
- Oct 13, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared