Connects Claude to ServiceGraph's business datasets: agencies, product directories, newsletters, and business directories, all filterable by metrics like domain rating, traffic, size, and location. The generic `servicegraph` skill discovers schemas and searches across any dataset, while specialized skills like `find-marketing-agency` or `find-web-developer` auto-pin filters for US professional services firms. Free browsing and brief cards, credits unlock full contact details and enrichment. Runs on streamable HTTP at mcp.servicegraph.co. You'd reach for this when prospecting launch venues, building outreach lists, or researching service providers without manually scraping directories. Requires an API key from servicegraph.co with 2,000 free credits on signup.
Public tool metadata for what this MCP can expose to an agent.
list_tagsReturns the catalog of fields, kinds, operators, and (optionally) value lists that the filter DSL accepts. Call this once per session to discover what you can query. Use include_values=true to expand the value list for every field; pass q to filter by name/description substring.2 paramsReturns the catalog of fields, kinds, operators, and (optionally) value lists that the filter DSL accepts. Call this once per session to discover what you can query. Use include_values=true to expand the value list for every field; pass q to filter by name/description substring.
qstringinclude_valuesbooleancheck_filterValidates a filter DSL string without executing it. Returns {valid, normalized, tables_used, param_count} on success or {valid:false, error:{code,message,position}} on parse error. Cheap; use it before search_firms / explore_firms to sanity-check generated filters.1 paramsValidates a filter DSL string without executing it. Returns {valid, normalized, tables_used, param_count} on success or {valid:false, error:{code,message,position}} on parse error. Cheap; use it before search_firms / explore_firms to sanity-check generated filters.
filterstringexplore_firmsCounts and per-facet breakdowns for the catalog under a filter. Use this BEFORE search_firms to size the query and choose narrowing facets. Does not return any individual firms and does not consume monthly quota. When the filtered set has fewer than 20 firms, breakdowns are su...1 paramsCounts and per-facet breakdowns for the catalog under a filter. Use this BEFORE search_firms to size the query and choose narrowing facets. Does not return any individual firms and does not consume monthly quota. When the filtered set has fewer than 20 firms, breakdowns are su...
filterstringsearch_firmsReturns brief firm cards under a filter DSL. Costs against the calling user's monthly unique-firm-view quota; re-pages and overlapping queries are free for the overlap. Brief cards do NOT include apex, url, phone, email, or address — call get_firm with the firm_id from a searc...4 paramsReturns brief firm cards under a filter DSL. Costs against the calling user's monthly unique-firm-view quota; re-pages and overlapping queries are free for the overlap. Brief cards do NOT include apex, url, phone, email, or address — call get_firm with the firm_id from a searc...
limitintegerfilterstringoffsetintegerorder_bystringrelevance · facet_confidence · randomdefault: relevanceget_firmReturns the full disclosure bundle (apex, url, phone, email, social, legal name, address) for a single firm by firm_id. firm_id is sha256(apex.lower().rstrip(".")).hexdigest()[:12]. Costs 1 against the monthly /get quota the first time a firm is fetched in a calendar month; re...1 paramsReturns the full disclosure bundle (apex, url, phone, email, social, legal name, address) for a single firm by firm_id. firm_id is sha256(apex.lower().rstrip(".")).hexdigest()[:12]. Costs 1 against the monthly /get quota the first time a firm is fetched in a calendar month; re...
firm_idstringcatalog_statsTop-level catalog statistics — total firm count, per-industry breakdowns, coverage percentages for facets and contact info. Use this for "what's in the catalog overall" rather than to find specific firms.Top-level catalog statistics — total firm count, per-industry breakdowns, coverage percentages for facets and contact info. Use this for "what's in the catalog overall" rather than to find specific firms.
No parameter schema in public metadata yet.
Datasets for founders — where to launch, who to email, who to hire.
Agent Skills for ServiceGraph — structured, metrics-enriched business datasets your agent can filter, rank, and pull contact data from. One filter DSL, one credit balance, many datasets:
| Dataset | Size | Enriched with |
|---|---|---|
| Agencies (US professional-services firms) | 110k+ | services · size · location · ratings |
| Business directories | 3,500+ | industry · domain rating · traffic |
| Product directories | 850+ | submission policy · domain rating · traffic |
| Newsletters | 50k+ | subscribers · topics · post cadence |
| subreddits, influencers | coming soon |
The branded servicegraph skill works against every dataset — say
"servicegraph" and your agent discovers what datasets exist, learns each
one's schema and filters, searches free, and unlocks detail with credits.
The specific find-* skills cover two datasets today. For the Agencies
dataset — law, marketing, design, consulting, accounting, IT services, AI/ML,
web development, engineering, HR, PR, cybersecurity, and more — filterable by
industry, services, location, size, ratings, and third-party listings. And for
the Product directories dataset — where to launch a software product and
earn backlinks — covering general product/SaaS launches, MCP-server
registries, and AI-tool / AI-agent / agent-skill directories, ranked by Domain
Rating and organic traffic. More per-use-case skills for the newsletter and
other datasets land here as they ship — same install, same API key, same DSL.
Compatible with 19+ AI agents including Claude Code, Codex, Cursor, GitHub Copilot, Gemini, Cline, Goose, Windsurf, and any other harness that supports the Agent Skills format.
npx skills add nostrband/servicegraph --skill find-service-providers
npx skills add nostrband/servicegraph
API key: browsing, filtering, and brief cards are free, but every call
needs a key. Create one at
servicegraph.co/profile/api-keys
(2,000 free credits on signup, no card) and put it in your shell or
.env.local as SERVICEGRAPH_API_KEY=vk_…. Skills prompt for it on first
use and never read the value into the model's context.
The generic, dataset-agnostic way to drive ServiceGraph. Launch it by naming the brand; it discovers what datasets exist and each one's schema and filters through the API, searches free brief rows, and unlocks contact + metric detail with credits — no datasets or fields hardcoded, so it stays correct as new data lands.
Use when:
Find, shortlist, vet, or enrich US professional-services firms across all 22 industries in the catalog — law, marketing, consulting, accounting, IT services, architecture, engineering, HR, PR, design, and more.
Use when:
Find US marketing agencies — branding, content marketing, PPC/paid media,
social, email, performance/demand-gen, video production, full-service digital.
Auto-pins industry:marketing_agency so the agent doesn't have to.
Use when:
Find US SEO agencies — technical, on-page/off-page, link-building,
content-led, local, ecommerce, B2B SEO, audits. Auto-pins
industry:marketing_agency service_provided:seo.
Use when:
Find US design and creative agencies — graphic design, UX/UI, product
design, brand identity, packaging, illustration, motion design, creative
direction. Auto-pins industry:design_creative. Defers to
find-marketing-agency for marketing-led engagements where design is one
of several services, and to find-web-developer when the deliverable is a
built website rather than design assets.
Use when:
Find US software development firms — custom software, web/mobile development,
backend/API, DevOps/cloud consulting, system integration, hosting. Auto-pins
industry:it_services. Defers to find-web-developer for strictly
website/landing-page projects, and to find-ai-consultancy for AI/ML
modeling and data-engineering work.
Use when:
Find US web development firms — building, refreshing, or rebuilding
marketing sites, landing pages, ecommerce, WordPress/Webflow/Shopify,
headless CMS, microsites, and web frontend work. Auto-pins
industry:it_services service_provided:web-development. Defers to
find-software-developer for backend/API/mobile work, and to
find-marketing-agency when scope spans broader marketing.
Use when:
Find US AI/ML and data consulting firms — AI/ML development, MLOps,
generative AI / LLM apps (RAG, chatbots, agents), computer vision, NLP,
recommendation systems, data engineering, BI/analytics. Auto-pins
industry:data_ai_consulting. Defers to find-software-developer for
general app/backend work where AI is just a feature.
Use when:
Find US B2B law firms — corporate, IP/patent, M&A and securities,
employment, commercial litigation, regulatory/compliance, data privacy/
cyber, real estate, tax. Auto-pins industry:legal. The catalog is
B2B-only — consumer-personal matters (divorce, personal injury, criminal
defense, estate planning, family law, wills) are explicitly out of scope.
Use when:
Find US accounting and tax firms (CPA firms) — financial-statement audit,
SOC 1/2, corporate tax, bookkeeping for businesses, advisory/fractional
CFO, M&A diligence, 409A valuations, R&D tax credits, IPO readiness,
sales-and-use tax. Auto-pins industry:accounting_tax. B2B-only —
personal tax prep (1040, individual estate, retirement planning) is
out of scope.
Use when:
Find US management consultancies — strategy, operations, executive
coaching, leadership development, org-development/change management,
PMO/program management, sales/revenue ops. Auto-pins
industry:management_consulting and uses the service_provided
sub-tags (strategy-consulting, operations-consulting, etc.).
Use when:
Find US real-world engineering firms — civil, structural, MEP,
mechanical, electrical, geotechnical, transportation, environmental,
manufacturing. Auto-pins industry:engineering_services. NOT for
software engineering — defers software-dev / "engineering team" /
SaaS-architecture asks to find-software-developer. Skips residential
or consumer architecture asks.
Use when:
Find US recruiting and staffing firms — executive search/retained search,
RPO, tech/sales/healthcare recruiting, contingent/contract staffing, temp
staffing. Auto-pins industry:hr_recruiting_staffing. Procures an
external recruiting firm — does NOT fire on recruiting-an-employee
asks ("hire a recruiter for our team", "where should I post the job"),
candidate-side asks, or in-house recruiter hires.
Use when:
Find US public-relations and communications agencies — media relations,
crisis comms, investor relations (IR), product-launch PR, tech/startup
PR, healthcare PR, B2B PR, public affairs, brand reputation, internal
communications. Pins service_provided:public-relations. Defers to
find-marketing-agency when scope spans broader marketing beyond
PR/comms.
Use when:
Find US cybersecurity firms — pen-testing/red team, security audits,
vCISO, SOC 2 readiness, incident response, managed SOC, IAM, cloud
security, AppSec. Pins service_provided:cybersecurity. B2B-only
— consumer-personal cybersecurity ("my Gmail got hacked", "secure my
home wifi") is out of scope.
Use when:
Each row is a directory you submit to — not a firm and not a product. These skills answer where to launch a software product and earn backlinks: they rank listing sites by Domain Rating (free in every result, so you shortlist for zero credits) and unlock the submission note (how to submit, and whether the listing grants a backlink) plus organic traffic with credits. Global catalog, not US-only.
Find and rank directories to submit a SaaS, software product, app, or
startup to — SaaS review sites, launch platforms (Product Hunt and its
alternatives), and general software directories. Defers to
find-mcp-directories and find-ai-directories for those niches.
Use when:
Find and rank MCP-server registries (Model Context Protocol) — where to publish a server so agent builders discover it, ranked by domain authority.
Use when:
Find and rank directories for AI tools, AI agents, and agent skills /
plugins — where to list an AI product for backlinks and discovery. Defers to
find-mcp-directories when the artifact is specifically an MCP server.
Use when:
If your harness speaks the Model Context Protocol, skip the skill install and point it at the hosted MCP server:
https://mcp.servicegraph.co
servicegraph.co and are
bounced back. No client ID or secret to copy around, no API key to paste.claude mcp add --transport http servicegraph https://mcp.servicegraph.co
Settings → Connectors → Add custom connector, then paste:
https://mcp.servicegraph.co
The OAuth handshake runs in your browser on first use.
~/.codex/config.toml:
[mcp_servers.servicegraph]
url = "https://mcp.servicegraph.co"
.cursor/mcp.json (or the equivalent for your harness):
{
"mcpServers": {
"servicegraph": {
"url": "https://mcp.servicegraph.co"
}
}
}
Skills are automatically available once installed. The agent will pick the right one when it detects a relevant task.
Examples:
Find me three boutique IP law firms in California that handle patent
prosecution for hardware startups.
Need a shortlist of mid-size SEO agencies in NY or NJ with a strong B2B
SaaS portfolio.
We're hiring a CPA firm for a Delaware C-corp Series A audit.
Recommend 5 options under 50 people.
Here are 12 marketing agency domains I scraped — pull contact info and
confirm which are in the US.
Every dataset lives behind the same per-dataset URL shape and the same
filter DSL. For the agencies dataset the id is pro_services:
GET /v1/datasets/pro_services/fields → field catalog + DSL grammar · free
GET /v1/datasets/pro_services/check → validate a filter · free
GET /v1/datasets/pro_services/search → brief firm cards · free
GET /v1/datasets/pro_services/{apex} → one row (brief; detail if unlocked) · free
POST /v1/datasets/pro_services/unlocks → full contact bundle · 10 credits/row
Discovery, filtering, and brief cards are free — you only spend credits to unlock a row's full contact detail (URL, phone, email, social, address). An unlock lasts 30 days and re-fetching within that window is free.
One query parameter, GitHub-search-style. AND binds tighter than OR;
-x / NOT x for negation; tag@evidence for the service_provided field.
Any bareword is a free-text keyword search across firm name, brand, title,
meta description, and legal name.
industry:legal state:CA,NY -company_size_signal:solo
industry:management_consulting service_provided:strategy-consulting@high
dental industry:marketing_agency
rating>=4 review_count_total>=20 has:clutch
(web3 OR blockchain) state:CA
The field catalog (kinds, operators, allowed values) is discoverable at
runtime via
/v1/datasets/pro_services/fields.
Each skill follows the Agent Skills Open Standard:
SKILL.md — required manifest with frontmatter (name, description, metadata)The skills in this repo are single-file. No bundled scripts or references yet — the API is small enough that the agent does fine with prose + copy-pasteable curl examples.
MIT