RecruiterCheck MCP
Persists scan events and manages API keys, flagged domains, and user data in Supabase.
RecruiterCheck MCP
RecruiterCheck is an MCP server that helps users quickly assess scam risk in job postings, recruiter emails, and company domains.
What it provides
Tools:
check_job_posting_legitimacy
check_recruiter_email
check_company_domain
explain_risk_signals
Each tool:
requires an API key
returns deterministic risk scoring output
persists scan events to Supabase
Repo structure
apps/mcp-server: TypeScript MCP server
supabase/migrations: SQL migrations
apps/landing: minimal landing page
registry: registry submission assets
Quick start
Install deps
cd apps/mcp-server npm install
Set env
export SUPABASE_URL="https://.supabase.co" export SUPABASE_SERVICE_ROLE_KEY=""
Build
npm run build
Run server
npm run start
Apply database schema
From repo root:
supabase link --project-ref supabase db push
Migration file applied for MVP:
supabase/migrations/202605180001_mvp_core.sql
Creates:
public.users
public.api_keys
public.flagged_domains
public.scans
API key model
The server expects apiKey in each tool input.
api_keys.key_hash stores SHA-256 of API keys.
Recommended flow:
generate key in your backend
hash with SHA-256
store hash in public.api_keys with user_id
give raw key to customer once
Local smoke test
cd apps/mcp-server node scripts/mcp-smoke.mjs
MCP client config example
Use this in local MCP-capable clients:
{ "mcpServers": { "recruitercheck": { "command": "node", "args": ["/ABSOLUTE/PATH/recruitercheck-mcp/apps/mcp-server/dist/index.js"], "env": { "SUPABASE_URL": "https://.supabase.co", "SUPABASE_SERVICE_ROLE_KEY": "" } } } }
Landing page
Minimal page is at:
apps/landing/index.html
Registry assets
See:
registry/mcp.json
registry/install.md
registry/prompts.md
registry/submissions.md
registry/distribution.md
Hosted MCP endpoint (production)
Health: https://mcp-server-seven-alpha.vercel.app/
MCP: https://mcp-server-seven-alpha.vercel.app/mcp
Required header: Accept: application/json, text/event-stream
Status
Roadmap status is tracked in:
docs/ROADMAP_MVP.md
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jesslbrown/recruitercheck-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server