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
Related MCP server: SafetyScanner
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)
Required header: Accept: application/json, text/event-stream
Status
Roadmap status is tracked in:
docs/ROADMAP_MVP.md
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceMCP server that analyzes job descriptions for ATS compatibility, red flags, salary benchmarks, and keyword optimization. Accepts $0.01 USDC per request via x402 protocol.Last updated
- Flicense-qualityBmaintenanceA read-only MCP server that detects scam indicators in transaction and part-time job postings, returning a risk score and evidence.Last updated
- AlicenseAqualityBmaintenanceDetect fake recruiter & job-offer scams with free OSINT — an MCP server for Claude. No API keys.Last updated217MIT
- Alicense-qualityBmaintenanceMCP server for job search, enabling profile creation, job hunting, review, and supervised application preparation without auto-submission.Last updatedApache 2.0
Related MCP Connectors
MCP server for AI job search — find jobs, track applications, get alerts. Claude, ChatGPT, Cursor.
GetJobzi MCP server for job search, application tracking, and career forecasting.
MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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