Koskamo

SelfOperate Tools MCP

An MCP server providing pay-per-call business intelligence tools for AI agents, including company dossiers, business verification, local business profiles, and website checks, utilizing x402 for payment.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SelfOperate Tools MCP logo, by selfoperate.comVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by selfoperate.com
MCP endpoint (Streamable HTTP)
https://tools.selfoperate.com/mcp
Vendor documentation

What you can do with it

  • Generate company dossiers with identity and trust signals
  • Verify if a domain represents a real, established business
  • Enrich business data by name and location
  • Find nearby businesses with contact details

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
selfoperate-tools 1.0.0
MCP protocol
2025-06-18
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

7 advertised

site_check
Advertised by the server during the last successful anonymous check.

Website health, search-visibility and conversion check for any public URL. Returns a 0-100 score and a ranked list of issues, each with what was found, why it matters and the fix. About 20 checks: HTTPS and certificate, speed, mobile tag, title, description, headings, structured data, robots, sitemap, llms.txt, contact and call to action, broken links. Costs $0.02 per call (x402).

site_check input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL of the site to check"
    }
  }
}
page_brief
Advertised by the server during the last successful anonymous check.

Page brief: give a public URL; get the page as clean markdown (headings, text, links), its title, description, language and word count, a website health score with the top issues, and which security headers are present. Fetched by us live, respects robots.txt, skips login-walled pages. Charged only when the page could be read. Costs $0.03 per call (x402).

page_brief input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL of the page"
    }
  }
}
business_verify
Advertised by the server during the last successful anonymous check.

Business verify: give a business domain (and optionally its name). Checks public facts only: domain age (registry record), email setup (MX, SPF, DMARC), HTTPS and certificate, and whether the name appears on the site. Returns a trust score with each signal, its source and fetch time, and warnings. No registrant or personal data. Charged only when the domain resolves. Costs $0.05 per call (x402).

business_verify input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "name": {
      "type": "string",
      "description": "Optional business name to look for on the site"
    },
    "domain": {
      "type": "string",
      "description": "Business domain or website URL, e.g. example.com"
    }
  }
}
local_business_profile
Advertised by the server during the last successful anonymous check.

Company / business enrichment lookup (US). Give a business name and a city or ZIP; get the best matching business with address, phone, website, social links, category, website health score, services it publishes on its own site, and a verification block: every field lists its sources and fetched-at date, sources are cross-checked (phone, name, address), conflicts are reported, and an overall confidence is given. Charged only when a match is found. Costs $0.03 per call (x402).

local_business_profile input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "name": {
      "type": "string",
      "description": "Business name"
    },
    "place": {
      "type": "string",
      "description": "US city and state, or ZIP, e.g. 'Austin, TX'"
    }
  }
}
nearby_businesses
Advertised by the server during the last successful anonymous check.

Businesses of one category near a US city, ZIP or coordinates: name, address, phone, website, social links, distance, confidence and source for each. Nearest first, up to 50, radius up to 10 km. Categories include dentist, restaurant, salon, lawyer, plumber/electrician (trades), hotel, gym, vet. Charged only when at least one is found. Costs $0.03 per call (x402).

nearby_businesses input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "lat": {
      "type": "number",
      "description": "lat"
    },
    "lon": {
      "type": "number",
      "description": "lon"
    },
    "limit": {
      "type": "number",
      "description": "1 to 50, default 20"
    },
    "place": {
      "type": "string",
      "description": "US city and state, or ZIP (or give lat and lon)"
    },
    "category": {
      "type": "string",
      "description": "category"
    },
    "radius_km": {
      "type": "number",
      "description": "0.5 to 10, default 5"
    }
  }
}
area_businesses
Advertised by the server during the last successful anonymous check.

Businesses of one category across a US city, ZIP or coordinates, radius up to 20 km: name, address, phone, website, social links, distance, confidence and source for each. Nearest first, up to 150 per call, paged with offset (see total_found and next_offset). Same data as nearby-businesses, built for lists. Charged only when at least one is found. Costs $0.25 per call (x402).

area_businesses input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "lat": {
      "type": "number",
      "description": "lat"
    },
    "lon": {
      "type": "number",
      "description": "lon"
    },
    "limit": {
      "type": "number",
      "description": "1 to 150, default 100"
    },
    "place": {
      "type": "string",
      "description": "US city and state, or ZIP (or give lat and lon)"
    },
    "offset": {
      "type": "number",
      "description": "skip this many (for the next page), default 0"
    },
    "category": {
      "type": "string",
      "description": "category"
    },
    "radius_km": {
      "type": "number",
      "description": "1 to 20, default 10"
    }
  }
}
company_dossier
Advertised by the server during the last successful anonymous check.

Company dossier for a US business, from a name and city/state and/or a website. One call returns: the matched business (Overture), phone, address and category, hours only if the business publishes them, domain age, email setup (MX/SPF/DMARC), certificate, website health and technology stack, SEC registration for public companies, a source, date and confidence on every field, honest 'not found' where unknown, and a short summary. Business facts only, no personal data. Charged only when the business or domain is found. Costs $0.15 per call (x402).

company_dossier input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "name": {
      "type": "string",
      "description": "Business name"
    },
    "place": {
      "type": "string",
      "description": "US city and state, or ZIP, e.g. 'Austin, TX'"
    },
    "website": {
      "type": "string",
      "description": "Business website or domain"
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
657 ms
95th percentile latency
657 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 657 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http selfoperate-tools-mcp https://tools.selfoperate.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add selfoperate-tools-mcp --url https://tools.selfoperate.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable selfoperate-tools-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "selfoperate-tools-mcp": {
      "url": "https://tools.selfoperate.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "selfoperate-tools-mcp": {
      "type": "streamableHttp",
      "url": "https://tools.selfoperate.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start selfoperate-tools-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "selfoperate-tools-mcp": {
      "type": "http",
      "url": "https://tools.selfoperate.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http selfoperate-tools-mcp https://tools.selfoperate.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "selfoperate-tools-mcp": {
      "url": "https://tools.selfoperate.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "selfoperate-tools-mcp": {
      "serverUrl": "https://tools.selfoperate.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SelfOperate Tools MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run SelfOperate Tools MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing