Refolk
DevelopersIntegrations

MCP server

Give your assistant the ability to find real people. One URL, one header, and the same two searches the Refolk interface runs are available inside Claude, Cursor, VS Code, or anything else that speaks the Model Context Protocol.

Connect it

Create a key in the API page, then point your client at this address with the key in an Authorization header. Most clients want the JSON below; the one you use has its own page with the exact file and the exact spelling.

MCP client config
{
  "mcpServers": {
    "refolk": {
      "url": "https://www.refolk.ai/api/mcp",
      "headers": { "Authorization": "Bearer rfk_live_your_key_here" }
    }
  }
}

Streamable HTTP, stateless, protocol revision 2025-06-18, with two older revisions still accepted so a client on last year’s build still connects.

Your client, step by step

The four tools

What the assistant gets, and what each one spends. The descriptions the model reads say the same thing, so it can tell you what a search will cost before it runs one.

  • refolk_search_people - Search for people in plain English. Find real people by describing them in a sentence. Plans the search, reads public sources live, cross-references them, and returns a ranked shortlist with the evidence behind each pick. (~10 reserved, reconciled down)
  • refolk_filter_people - Search for people with exact filters. Find people by an exact filter set: titles, skills, seniority, employer size, location, years of experience. No model runs and nothing is ranked, so the same filters return the same page every time. (1 credit)
  • refolk_plan_filters - Turn a description into a filter set. Convert a plain English description into the filter set refolk_filter_people takes, without running a search. (1 credit)
  • refolk_credit_balance - Check the credit balance. How many credits are left on this account, and what each kind of search costs. Free to call. Worth checking before a long run of searches. (free)

What to ask it

The point of having this in a conversation rather than in a script is that the next question is free. Ask for a shortlist, then narrow it, then ask what the people on it have in common.

  • “Find me staff backend engineers in NYC who shipped Rust in production, then tell me which of them have changed jobs in the last year.”
  • “Who maintains the Rust web frameworks that are growing fastest? Draft a first message to the top three.”
  • “Build me a filter set for senior platform engineers at mid-size fintechs in Berlin, show it to me before you run it.”

The last one is the pattern worth learning: plan the filters first, look at them, then spend the credit on results.

What it can and cannot do

  • It reads, it does not write. There is no tool here that sends a message, changes your account, or touches anything but a search.
  • It spends credits. Two of the four tools cost something, and both say so in the description the model reads. Your client will ask before the first call.
  • The key stays in your config. The client attaches it to the request; the model never sees the header.
  • Revoking is immediate. Revoke the key in the API page and the next call from that client fails, without signing you out or touching your other keys.

When it will not connect

  • The server is listed but has no tools. The key is missing or wrong. Every request is authenticated, so a bad key looks like a server with nothing in it. Check it with curl https://www.refolk.ai/api/v1/me -H "Authorization: Bearer ...".
  • Nothing happens at all. Some clients only know how to launch a local process. Those need the mcp-remote bridge rather than a URL - the Claude Desktop page shows the shape.
  • The config is ignored. The top-level key differs between clients: most want mcpServers, VS Code wants servers, Windsurf wants serverUrl rather than url. Use your client’s page rather than a generic snippet.
  • A search times out. A search in plain English takes thirty to ninety seconds. Some clients cut tool calls off sooner than that; the filtered search returns in a second or two and is the better tool inside a conversation that is in a hurry.

Common questions

What is an MCP server?

The Model Context Protocol is how an AI assistant borrows abilities it does not have. The host connects to a server, asks what it can do, and from then on the model can call those tools mid-conversation. This one gives an assistant the ability to find real people.

Which clients does it work with?

Anything that speaks Streamable HTTP with a custom header: Claude Code, Cursor, VS Code, Windsurf, and Cline connect directly. Claude Desktop reaches it through the mcp-remote bridge. There are step-by-step pages for each.

What does it cost?

The same credits the app spends, and nothing else. A search in plain English reserves 10 credits and refunds what it did not use; a filtered search costs 1. A new account starts with 500 free credits, so you can try it before paying anything.

Can the assistant spend my credits without asking?

Only as far as your client lets it. Every MCP host asks before running a tool the first time, and most keep asking unless you tell them not to. Each tool says what it costs in its own description, so the model can tell you before it calls one.

Is my API key sent to the model?

No. The key lives in your client's config file and is attached to the HTTP request by the client. The model sees the tools and their results, never the header.

Can I use it without an editor?

Yes. The same two searches are a plain HTTP API, documented under Reference, and the MCP server is a thin layer over it.

Try it on the search you came here for

Stop building boolean strings. Just describe the person.

Type one sentence. I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web as it is right now, and hand back a ranked list with the reason next to every name.

  1. 01Describe them

    One plain sentence. Role, city, stack, stage, whatever matters to you.

  2. 02I read the web live

    GitHub, public LinkedIn and Crunchbase records, the open web. Not a database that went stale last quarter.

  3. 03You read the shortlist

    Ranked, with the reasoning under every name. Open a profile, ask a follow-up, narrow it down.

  • No boolean, no filters, no seat to buy. One box.
  • Read at search time, so a profile updated yesterday counts today.
  • Every step visible as it runs, every name with its reason.

500 free credits on sign-up. No card, no demo call. See real searches.