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.com/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.com/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”.

Existing Core connection? Refresh or reconnect to load request-style recruiting tools. Structured integrations can use /v3/recruiting. Retry an uncertain old structured call there with identical arguments and the same operation_id only within its original 10-minute replay window. If expired or timing is unknown, inspect/reconcile usage first; do not repeat the paid call.

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

Check returned credit usage

1 credit

find_hiring_outlook

Research near-term hiring outlook from the complete original request, with evidence and uncertainty

Check returned credit usage

1 credit

search_appointments

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

Check returned credit usage

1 credit

search_investor_activity

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

Check returned credit usage

1 credit

search_acquisitions

Acquisitions and mergers: who bought whom, when and for how much, from press releases, news and filings

Check returned credit usage

1 credit

collect_company_people

Explicit bounded source refresh for a title at one company; returns leads, not a complete staff directory

Up to 30 contacts; separate from bulk REST enrichment

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

Check returned credit usage

1 credit

get_evidence

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

Research agents

Describe the research once. Choose every 6 hours, 24 hours, week or 2 weeks, and manage the same agents you see in the app.

Free to manage

create_research_agent

Save the complete research prompt and cadence; email defaults to your registered account

Checks and email use team credits under the saved caps

Free

list_research_agents · get_research_agent

Overview, settings, next check and recent runs, with separate email acceptance and delivery status

Free

update_research_agent

Edit research, cadence, recipient and credit caps while preserving other saved settings

Free

set_research_agent_paused

Pause or resume; resubscribing to emails requires explicit consent

Free to queue

run_research_agent

Queue a check now and inspect its outcome afterward

The research run and email use the normal team credits

Monitoring & alerts

Watch named companies, or save a search as an alert, 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

Free · 1 credit per email

create_alert

Save a search as an alert: every new signal matching its filters, emailed to the inbox you choose — no company list needed

Free

list_alerts · get_alert

Every alert on your team with its filters, inbox and recent deliveries

Free

update_alert

Change an alert's filters, inbox or name, or pause and resume it

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, plus 50 alerts that each send up to 50 emails a day. Monitors and alerts created through MCP deliver by email, one inbox per alert. Webhooks and deleting are only on the Monitoring page and the REST API; to stop a monitor or alert 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. Check usage after transport errors. 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.