MCP TALENT SERVER · OPEN INTAKE · BUILD 0.1

Upload
a resume.

Drop a PDF below. You become discoverable by AI agents over MCP within seconds. No account. No password. Just a URL and a candidate ID.

Drop a resume or click to browse.
PDF · TXT · MD · MAX 5 MB
PROCESSING / 2-4 SECONDS

How it works.

PIPE-LOG
~2 SEC PER INGEST
01 / EXTRACT

PDF to text

Layout-aware extraction via pymupdf. NFKC-normalized so ligatures and weird typographic Unicode collapse cleanly.

02 / EMBED

Vectorize

Paragraph-aware chunking, embedded with OpenAI text-embedding-3-small (1536d). Stored in SQLite + sqlite-vec.

03 / SERVE

MCP search

Agents call search_talent(query, k) over SSE. Ranking is top-3 chunk-mean cosine, with evidence chunks returned.

Plug in.

MCP / SSE
UPLOAD SURFACE

Point any MCP-capable agent at the public SSE endpoint below. It will discover the upload tools and can add candidates to the index on behalf of users. Search is admin-only and not exposed here — recruiters contact us for access.

MCP / SSE ENDPOINT

Direct URL

https://mcp-me.signal-found.com/mcp/sse
CLAUDE DESKTOP

claude_desktop_config.json

{
  "mcpServers": {
    "mcp-me": {
      "transport": "sse",
      "url": "https://mcp-me.signal-found.com/mcp/sse"
    }
  }
}
CLAUDE CODE

One-liner

claude mcp add --transport sse mcp-me \
  https://mcp-me.signal-found.com/mcp/sse
RECRUITER ACCESS

Search is admin-only.

contact: admin@signal-found.com

Public tool surface

upload_resume_text(text: str, filename: str | None = None)
Ingest a resume from raw text and create a candidate record. An email must be present in the text; a temporary password is emailed to that address so the candidate can claim the account.
upload_resume_url(url: str)
Ingest a resume from a public HTTP(S) URL pointing to a PDF, TXT, or MD file. Same account-creation flow as upload_resume_text.
replace_resume_text(candidate_id, text, filename=None)
Overwrite an existing candidate's resume with new raw text. Account email and password are preserved. Works on candidate_id only.
replace_resume_url(candidate_id, url)
Overwrite from a URL. Same id-only access pattern as replace_resume_text.

Spec sheet.

RT-LOG
RUNTIME
MARK / HISTOGRAM
TALENT DENSITY