Give your AI agents real-time signals

Connect Claude, Cursor, Windsurf, and any MCP-compatible client to Signalbase. Your AI can search hiring companies, funding rounds, new appointments, investors and the people at each company, then set up monitors that email you when your targets move.

Connect in 3 minutes

Log in, then Profile → Get API key → Generate. Copy the key and replace YOUR_API_KEY everywhere below.

Fastest route: let your AI do the setup

Paste this into Claude, Cursor or Windsurf. It finds the right config file, edits it without breaking servers you already have, and tells you when to restart.

Please connect me to the Signalbase MCP server.

Server URL: https://mcp.trysignalbase.info/v3
Auth header: Authorization: Bearer YOUR_API_KEY

Find the MCP config file for this app, add Signalbase to it without
breaking any servers already configured, and tell me exactly what to do
to reload. If the file doesn't exist, create it.

Or configure your client by hand:

Settings → Connectors → Add custom connector, then fill in three fields.

Name

Signalbase

URL

https://www.trysignalbase.info/api/mcp/v3/c/YOUR_KEY

Authentication

None

Swap YOUR_KEY for your own. The key sits in the URL, so treat the whole link like a password.

Hit Add and the search, people and monitoring tools appear straight away. Then ask in plain language, such as “show me Dutch fintechs that hired a commercial lead this month”.

Check it worked

Ask your AI: "Use Signalbase to preview how many UK companies are hiring a Head of Marketing." The call is free.

You get a company count back in a few secondsWorking. Previews are free.
✕"I don't have that tool"The app didn't reload. Fully quit and reopen it.
✕"Authentication failed" or 401Key is wrong or has a stray space. Re-copy it from Profile.
✕Nothing happens for 30+ secondsNode may be missing (Claude Desktop route only). Run node --version; install Node if it errors.

Search, people and monitoring in one connector

Every tool your agent can call, and what it costs. Previews and monitoring are free.

Search

Find companies, people and deals, each with source links.

1 credit

search_companies

Employers and their open roles by title and work location, or companies by size, sector, HQ, funding and growth

Refunded if the search fails

1 credit

search_appointments

People recently appointed to roles, filtered by the company's sector, HQ and size

Refunded if the search fails

1 credit

search_investor_activity

Investors behind actual funding rounds, by investor HQ and the funded company's profile

Refunded if the search fails

1 credit

search_people

Who works at a company you have found, by function, seniority and location

Free with count=true

Plan and verify

Size a search before paying, and read the proof behind a result.

Free

preview_recruiting_search

How many companies and postings a structured search would cover, before you run it

1 credit

get_recruiting_options

The real job titles behind a role phrase, with posting and company counts

Refunded if the call fails

1 credit

get_evidence

Full detail and sources for any company, job, appointment, funding round or investor ID

Monitoring

Watch named companies and get funding, M&A, job change and hiring signals by email.

Free

create_monitor

Start a named monitor and choose which signals it watches

Free

list_monitors · get_monitor

Every monitor on your team with its targets, signals and last delivery

Free

update_monitor

Rename a monitor, change its signals, or pause and resume it

Free

add_monitor_targets

Add up to 100 companies per call by domain or LinkedIn URL, with a dry run first

Free

list_monitor_targets

Each target's match status, the company it resolved to and its latest signal

Free

remove_monitor_targets

Stop watching specific companies in a monitor

Bulk enrichment runs over REST, with the same key

POST /api/v2/csv-enrichment enriches up to 1,000 companies with all their signals for 1 credit per job, and polling results is free. It is a REST call rather than an MCP tool, so point your agent at the docs and let it use the same Bearer token.

Getting good results

Four habits that separate a clean session from a confusing one.

Say which kind of location you mean

Where the job is, where the company is headquartered and where an investor is based are separate filters. In a hiring request, a bare place such as "UK agencies hiring" is read as the job location; say "headquartered in" when you mean the company.

hiring.locationsWhere the job is"Engineering roles in Sweden"
company.hqWhere the company is headquartered"Swedish companies hiring anywhere"
investor_hqWhere the investor is based"London VCs backing German startups"

Preview before you pay

preview_recruiting_search tells you how many companies and postings a search would cover without spending a credit. Use it to size a market or tighten a query, then run the paid search once the numbers look right.

Ask for the sources

Every result carries IDs and source links, and each response says what was searched and what was not. Ask your AI to link the job post or announcement behind each lead, and to use get_evidence when a claim needs checking. An unsearched market is not an empty one.

Search for history, monitor for what comes next

Adding a company to a monitor does not replay signals it already has; it delivers new ones from then on. Search first for what has happened, then monitor the accounts you care about. Ask for a dry_run before adding a long list, so you can check what each company matched before anything is written.

Try these

Paste any of these once you are connected.

Companies that just raised and are already hiring

>Find UK companies that raised a Series A in the last 60 days and are hiring sales roles in the UK. Link the job post and funding source for each.

One search_companies call covers funding and hiring together

European companies expanding into the US

>Find companies headquartered in Sweden, Germany or the Netherlands hiring leadership roles located in the US.

company.hq and hiring.locations working together

Who to talk to

>Who are the most senior marketing people at stripe.com, and has anyone joined in a leadership role recently?

search_people and search_appointments on the same domain

Watch a target list

>Create a monitor called Q4 targets for funding and hiring signals, then add stripe.com, ramp.com and linkedin.com/company/revolut. Do a dry run first.

Monitoring is free and delivers by email

Size a market before spending credits

>Preview how many UK companies are hiring a Head of Marketing right now.

preview_recruiting_search costs nothing

Limits worth knowing

The honest section. Knowing these saves you a support email.

Response size

Responses are capped so they fit in your AI's context. A dense page comes back as a compact lead index that keeps every ID and a link per lead; use get_evidence for the full detail on the ones you want.

Pagination and retries

A search that has more to give returns a next_call with the exact cursor to continue. After a dropped connection, retry the identical call with the same operation_id and you get the stored result back instead of paying twice.

Monitoring limits

A team can hold 20 monitors and watch 1,000 companies in total, added up to 100 per call. Monitors created through MCP deliver by email. Webhooks and deleting a monitor are only on the Monitoring page and the REST API; to stop a monitor from chat, pause it.

Troubleshooting

Every symptom we have seen in the wild, with its fix.

Tool not foundThe app didn't reload. Fully quit and reopen it.
Only some tools appearThe connector points at an older URL. Replace it with the /v3 URL on this page; search, people and monitoring all live there.
401 UnauthorizedBad or expired key. Regenerate it: Profile → Get API key.
Hangs on the first callNode may be missing (Claude Desktop route). Run node --version and install it if that errors.
429 Too many requestsToo many calls at once. Run fewer in parallel and retry.
Wrong country in resultsSay which place you mean: where the job is (hiring.locations) or where the company is headquartered (company.hq). A bare place in a hiring request is treated as the job location.
Fewer results than expectedCheck the coverage section of the response. An unfinished search returns a next_call to continue; an unsearched market is not an empty one.
Response is a summary, not full rowsLarge pages come back as a compact lead index with every ID. Use get_evidence on the IDs you care about, or narrow the query.
Monitor target stays pendingUnmatched companies are researched automatically within minutes to hours and re-checked nightly. There is no need to re-add them.
Can't attach a webhookBy design. Webhooks carry a one-time signing secret, so attach them on the Monitoring page or over REST. Monitors created through MCP deliver by email.

Full parameter reference in the API docs.

Edge-deployed

Runs on Cloudflare Workers across 300+ locations. Sub-100ms latency from anywhere.

Real-time data

Signals are verified within minutes. Your AI always has the freshest intelligence.

Pay per signal

1 credit per search, refunded if it fails. Previews and monitoring are free.

MCP access included in every plan

Ready to connect?

One key, one connector URL, and your agent is searching and monitoring live signals three minutes from now.

7-day trial with 500 credits included

MCP server FAQ

Model Context Protocol is an open standard that lets AI assistants connect to external tools and data sources. Signalbase runs as an MCP server, so any MCP-compatible client can query live signals directly.