BK Jr. MCP Server
Provides the ability to send emails via Gmail.
Provides tools for managing Google Calendar events and Google Drive files (creating folders, sharing).
Provides tools for interacting with Google Sheets, enabling the management of candidate and job data in spreadsheets.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BK Jr. MCP ServerTrigger a screening call for candidate 555-0132"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BK Jr. MCP Server
A hosted MCP (Model Context Protocol) server for the BK Jr. recruiter agent. Wires together Retell AI (voice), Quo/OpenPhone (SMS), Google Sheets/Calendar/Gmail/Drive (via Composio).
Why this exists
The user-facing agent (BK Jr.) runs in Claude Desktop. Claude Desktop talks to the MCP server over HTTPS. This server:
Adds bearer-token auth (the raw FastMCP server has none)
Strips the trailing-slash redirect that breaks clients behind TLS-terminating proxies (Cloudflare, Fly, Render)
Exposes a
/healthendpoint for the platform's health checkRuns in stateless mode (no long-lived sessions) so it survives restarts cleanly
Related MCP server: Recruit CRM MCP
Endpoints
Path | Auth | Description |
| none | Returns server status. Use for Render/Render health checks. |
| Bearer | JSON-RPC: |
| Bearer | Same as |
Auth
Every MCP request must include:
Authorization: Bearer <MCP_AUTH_TOKEN>The server reads MCP_AUTH_TOKEN from env, falling back to SMS_AGENT_API_KEY for backward compat. If neither is set, the server refuses ALL MCP requests with 401.
Local development
docker build -t bk-jr-mcp:local .
docker run --rm -p 8090:8080 \
-e MCP_AUTH_TOKEN=test-token \
-e BACKEND_URL=http://host.docker.internal:8080 \
-e OPENPHONE_API_KEY=... \
-e RETELL_API_KEY=... \
-e COMPOSIO_API_KEY=... \
-e COMPOSIO_USER_ID=... \
-e COMPOSIO_CONNECTED_ACCOUNT_ID=... \
-e GOOGLE_SHEETS_ID=... \
bk-jr-mcp:localThen test:
# No auth -> 401
curl -X POST http://localhost:8090/mcp
# With auth -> 200
curl -X POST http://localhost:8090/mcp \
-H "Authorization: Bearer test-token" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Deploy to Render
This repo has a render.yaml blueprint. The simplest path:
Push to GitHub
Render dashboard → New → Blueprint → point at this repo
Render reads
render.yamland creates the serviceSet
MCP_AUTH_TOKENas a secret in RenderSet the Quo/Retell/Composio API keys as secrets too
The service deploys and gets a public URL like
https://bk-jr-recruiter-mcp.onrender.com/mcp
Config
Required env vars (set as Render secrets):
MCP_AUTH_TOKEN— bearer token clients sendBACKEND_URL— the FastAPI backend (defaults tohttps://bk-jr-api.aixlabs.fun)OPENPHONE_API_KEY— Quo/OpenPhoneRETELL_API_KEY— Retell AICOMPOSIO_API_KEY(andCOMPOSIO_USER_ID,COMPOSIO_CONNECTED_ACCOUNT_ID,GOOGLE_SHEETS_ID)SMS_AGENT_API_KEY— bearer token for the backend's/api/*routes (fallback forMCP_AUTH_TOKEN)
24 tools exposed
Domain | Tools |
Candidates | list_candidates, get_candidate_by_phone, update_candidate |
Jobs | list_jobs, get_job |
SMS (Quo) | send_sms, list_phone_numbers, list_conversations |
Voice (Retell) | trigger_screening_call, list_pending_screenings, list_recent_screenings |
Retell agents | retell_list_agents, retell_get_agent, retell_create_agent, retell_place_call |
Bulk | bulk_outreach, bulk_outreach_for_job |
gmail_send, gcal_list_events, gcal_create_event, gdrive_create_folder, gdrive_share | |
Control | pause_candidate, notify_bk |
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
AlicenseBqualityFmaintenanceOfficial Model Context Protocol server for 100Hires — the applicant tracking system for recruiting teams. Exposes the full 100Hires API v2 as 130 MCP tools, enabling AI assistants to manage candidates, jobs, applications, interviews, messages, and more.Last updated100411MIT- AlicenseAqualityCmaintenanceMCP server for Recruit CRM, enabling AI assistants to search candidates, view jobs, and manage recruiting workflows.Last updated53MIT

@saperly/mcpofficial
Alicense-qualityAmaintenanceMCP server for Saperly that enables AI agents to provision phone numbers, place calls, send SMS, and manage credentials via 36 tools backed by the Saperly API.Last updated5143MIT- Flicense-qualityBmaintenanceHosted HTTP MCP server that exposes Crewio CRM as tools for AI assistants, enabling CRUD operations on deals, contacts, companies, comments, and full-text search.Last updated
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
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/mnjbold/bk-jr-recruiter-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server