Add Zooq to any MCP-compatible client (Claude Desktop, Cursor, Codex, Hermes, Openclaw, Windsurf) and your agent gets the full Zooq catalog — all 52 endpoints wrapped as credit-billed MCP tools. Same API key as the REST endpoints, same atomic per-call billing, same instant refund on upstream errors.
The MCP server is live and credit-deducting. We're finishing the in-dash management UI (tool browsing, per-key scope limits, usage analytics). Everything below works today.
Model Context Protocol is Anthropic's open standard for letting AI clients (Claude, etc.) discover and call external tools at runtime. Instead of you writing API wrappers in your agent code, your agent reads a list of tools from an MCP server and calls them directly via JSON-RPC. Zooq exposes its data endpoints this way.
A leaked key can't drain your balance — the server enforces a max-credits-per-hour limit per user (default 500/h). Even a compromised key's damage is bounded.
Every tool call deducts credits atomically. Upstream returns 5xx? Credits auto-refund within seconds. No retries that double-charge.
Tool arguments are matched against the endpoint's declared schema. Unknown keys are dropped; oversized values truncated. Stops injection attempts into the upstream proxy.
Suspect your key leaked? Open /dash and regenerate. The old key stops working immediately.
The full catalog — 52 endpoints across 9 categories, every one of them callable from your MCP client. Tool names follow the convention category_endpoint (e.g. profile_full, companies_info_v2, search_jobs).
articles_allUser articles.
articles_infoArticle by URL.
articles_reactionsArticle reactions.
comments_allAll comments by user.
comments_likesComment likes.
companies_universal_name_to_idResolve a company's universal name (the slug in linkedin.com/company/<name>) to its numeric company ID.
companies_infoFull company profile — description, LinkedIn URL, universal name, and more.
companies_info_v2Extended company profile (data nested under a `company` object).
companies_name_lookupAutocomplete companies by name.
companies_jobsOpen jobs at this company.
companies_affiliated_pagesAffiliated company pages.
companies_insightsPremium company insights.
companies_postsPosts published by the company page.
companies_similarSimilar companies.
companies_employees_dataEmployee insights.
geos_name_lookupResolve a location name to a Geo ID.
jobs_details_v2Job details (any status).
jobs_similarSimilar jobs.
jobs_people_also_viewedRelated jobs.
jobs_hiring_teamPeople who posted the job.
jobs_posted_by_profileJobs posted by user.
jobs_funcs_lookupJob-function autocomplete.
g_title_skills_lookupResolve skill or title names to LinkedIn IDs.
g_services_lookupResolve service names to IDs.
g_industry_lookupResolve industry names to IDs.
posts_featuredFeatured posts by user.
posts_allAll posts by user.
posts_infoPost details.
posts_commentsPost comments.
posts_likesPost reactions.
profile_overviewBasic profile by LinkedIn username.
profile_fullComplete profile in one call (experience, education, skills).
profile_detailsDetailed profile by URN.
profile_contact_infoEmail/phone (only what the user has made public).
profile_full_experienceFull work history.
profile_educationEducation history.
profile_skillsSkills list.
profile_certificationsCertifications.
profile_servicesServices offered by this profile.
profile_aboutProfile metadata (location, industry, etc).
profile_social_matrixFollowers + connections counts.
profile_recommendationsGiven/received recommendations.
profile_similarSimilar profiles.
profile_reactionsAll reactions by this user.
profile_interestsUser-declared interests.
profile_username_to_urnResolve a username to a stable URN.
search_peopleSearch people with rich filters — name, title, current/past company, location, industry, school, and more.
search_companiesSearch companies with filters — keyword, location, size, industry, hiring status.
search_jobsJob search with the full LinkedIn filter set — location, salary, experience, work type, and more.
search_postsSearch posts with author and content filters.
search_servicesSearch services offered by professionals.
search_schoolsSearch schools.
Every tool costs the same per-call rate as its REST counterpart — check your live balance and per-call cost on /dash.
Open ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%/Claude/claude_desktop_config.json (Windows) and merge:
{
"mcpServers": {
"zooq": {
"url": "https://zooq.dev/api/mcp",
"headers": {
"X-API-Key": "zq_..."
}
}
}
}Replace zq_... with your key from /dash. Restart Claude. The tools appear in the tools menu under "zooq".
Cursor settings → MCP → paste:
{
"mcp": {
"servers": {
"zooq": {
"url": "https://zooq.dev/api/mcp",
"headers": { "X-API-Key": "zq_..." }
}
}
}
}Edit ~/.codex/config.toml — append:
[mcp_servers.zooq]
url = "https://zooq.dev/api/mcp"
http_headers = { "X-API-Key" = "zq_..." }Edit ~/.hermes/config.yaml — merge under mcp_servers:
mcp_servers:
zooq:
url: "https://zooq.dev/api/mcp"
headers:
X-API-Key: "zq_..."
enabled: trueEdit ~/.openclaw/openclaw.json — merge into the root object (or run openclaw mcp set zooq '<json>'):
{
"mcp": {
"servers": {
"zooq": {
"url": "https://zooq.dev/api/mcp",
"headers": {
"X-API-Key": "zq_..."
}
}
}
}
}Once installed, your agent sees every tool listed above. Sample prompts and the tool the agent will pick:
satyanadella" → profile_fullcompanies_name_lookup then companies_infosearch_peoplecompanies_universal_name_to_id then search_jobs with companies filtercompanies_insightsAgents can chain tools natively — the MCP protocol exposes the full parameter schema so the model knows which ID to pass where.
Every MCP tool call deducts credits live, same as the REST API. No monthly minimum, no surcharge for MCP. See /pricing for the credit pack and subscription tiers.
zq_).