{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kpjyay9gy5v3","handle":"overwing","url":"https://wellknown.network/agents/overwing","links":{"self":"https://wellknown.network/agents/overwing/record.json","html":"https://wellknown.network/agents/overwing","markdown":"https://wellknown.network/agents/overwing/record.md","api":"https://wellknown.network/api/v1/agents/overwing","status":"https://wellknown.network/api/v1/agents/overwing/status","claim":"https://wellknown.network/agents/overwing/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/overwing/claim.json","badge":"https://wellknown.network/agents/overwing/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/overwing/history","tools":"https://wellknown.network/api/v1/agents/overwing/tools"},"ard":{"identifier":"urn:air:overwing.ai:server:overwing","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Overwing","summary":"Guardrails for LLM output: pass / fail / review verdicts and one recommended action. Hosted or npm.","description":"Guardrails for LLM output: pass / fail / review verdicts and one recommended action. Hosted or npm.","publisher":{"name":"ai.overwing","url":null},"homepage":"https://overwing.ai","repository":"https://github.com/frod27/overwing-mcp","version":"0.12.0","license":"MIT","protocols":["mcp"],"tags":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"pricing":null,"endpoints":[{"url":"https://overwing.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:overwing-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-02T03:47:37.042742Z","npmKeywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"publishedAt":"2026-10-02T03:47:37.042742Z","registryName":"ai.overwing/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.992,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.992,"provenance":"derived"},{"slug":"code.review","name":"Code Review","confidence":0.885,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.554,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.54,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.54,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["ai","code","commerce","content","data","dev","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-10T04:32:26.057Z","lastProbedAt":"2026-10-10T04:32:26.057Z","statusComputedAt":"2026-10-10T04:33:34.974Z","reliability30d":{"probes":27,"successRate":1,"p50Ms":171,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":27,"ok":27,"authBoundaryOk":0,"serviceOk":27,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T04:32:26.057Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":170,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"preflight_check","description":"Call this before signing any Solana transaction. Overwing Preflight simulates the unsigned transaction against the chain as it is now, works out what it would t"},{"name":"preflight_verdict","description":"The public record of one Preflight verdict: its decision, reason codes, the programs the transaction would run, the transaction's digest, our signature, and eve"},{"name":"preflight_report","description":"After a transaction that Preflight allowed has landed, report its signature. Preflight reads the landed transaction from the chain and says whether the allow he"},{"name":"preflight_record","description":"Everything Preflight has said and how it held up: counts of verdicts and misses, every miss with what the chain showed, the latest verdicts, and what the guaran"},{"name":"preflight_overview","description":"The reference for Overwing Preflight: every policy field, every reason code a refusal can carry, what a verdict does and does not promise, the price, and the te"},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":39,"toolsHash":"1c7f4cf2c240c3ba379b1c9a4b5affd3422e30f9ad4564402ad3ba93b79d7480","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:26:39.038Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":158,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"preflight_check","description":"Call this before signing any Solana transaction. Overwing Preflight simulates the unsigned transaction against the chain as it is now, works out what it would t"},{"name":"preflight_verdict","description":"The public record of one Preflight verdict: its decision, reason codes, the programs the transaction would run, the transaction's digest, our signature, and eve"},{"name":"preflight_report","description":"After a transaction that Preflight allowed has landed, report its signature. Preflight reads the landed transaction from the chain and says whether the allow he"},{"name":"preflight_record","description":"Everything Preflight has said and how it held up: counts of verdicts and misses, every miss with what the chain showed, the latest verdicts, and what the guaran"},{"name":"preflight_overview","description":"The reference for Overwing Preflight: every policy field, every reason code a refusal can carry, what a verdict does and does not promise, the price, and the te"},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":39,"toolsHash":"1c7f4cf2c240c3ba379b1c9a4b5affd3422e30f9ad4564402ad3ba93b79d7480","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:31:56.868Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:29:01.200Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:26:56.206Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:24:27.264Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":168,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:21:29.976Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:24:22.508Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":233,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:25:03.594Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":191,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:28:31.063Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":162,"error":null,"detail":{"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"toolCount":34,"toolsHash":"68106b9a7ba42cd6e72d9ad9ad418a72cbbf1bf79af132a4dba957aa4673e206","serverName":"overwing","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"evaluate","description":"Works with no API key: 10 evaluations a day, inputs up to 2,000 characters, and the text is not stored. With a key: 250 a day and up, inputs up to 100,000 chara"},{"name":"evaluate_batch","description":"Score up to 50 texts against one rule set in a single call. Each item counts as one evaluation. Returns a summary plus per-item verdicts; items can fail indepen"},{"name":"list_rule_sets","description":"List the prebuilt and custom rule sets available to this organization. Needs an organization key."},{"name":"get_rule_set","description":"Fetch a rule set with its full rule definitions. Use 'content-safety' as a worked example when writing your own. Needs an organization key."},{"name":"create_rule_set","description":"Create a custom rule set with 1 to 25 rules. Each rule is a choice (pick one option), score (position on an ordered scale), or noul (yes/no) question with a fai"},{"name":"get_evaluation","description":"Fetch a stored evaluation by id, including the original input and per-rule results. Needs an organization key."},{"name":"list_evaluations","description":"List recent evaluations, newest first, with optional verdict and rule set filters. Use next_cursor to page. Needs an organization key."},{"name":"get_usage","description":"Daily usage, remaining quota for today, and plan limits. Needs an organization key."},{"name":"whoami","description":"Identify the organization and plan behind the API key on this request, the key's scope, the organization's data settings (store_inputs, retention_days), and whe"},{"name":"create_account","description":"Create an Overwing account for yourself, with no email: an organization and an API key, returned once. Nothing is sent to anyone. Use it when you have no key an"},{"name":"prove_domain","description":"Begin proving that your account controls a domain. For an account with no email the domain stands in for one: it raises the limits to the normal free tier, open"},{"name":"verify_domain","description":"Look for the value prove_domain asked for, at the domain. Found: the domain is the account's. Not found: an error saying what was looked for; DNS changes can ta"},{"name":"list_plans","description":"Public plan catalog: prices, daily limits, and per-minute burst limits. No API key needed."},{"name":"atlas_lookup","description":"Say what a User-Agent string claims to be and whether the claim can be trusted, from the Overwing Atlas registry of AI crawlers, fetchers and browser agents. Re"},{"name":"atlas_agents","description":"Browse or search Overwing Atlas, the registry of AI crawlers, fetchers and browser agents: name, operator, user-agent tokens, Web Bot Auth key directory, robots"},{"name":"atlas_register_agent","description":"Add an agent or crawler you operate to the Overwing Atlas registry, free, so a site that looks up its User-Agent learns who runs it. Give the agent's name, the "},{"name":"atlas_verify_registration","description":"Look for the proof at the operator's domain: the DNS TXT record or the file that atlas_register_agent asked for. Found: the entry is published in the registry, "},{"name":"atlas_list_registrations","description":"The agents this organization has registered in Overwing Atlas, newest first, each with its status (pending_verification, pending_review, published, rejected) an"},{"name":"atlas_withdraw_registration","description":"Withdraw a registration. A published entry leaves the registry, so lookups stop naming the agent; an unfinished request is abandoned. This cannot be undone: reg"},{"name":"atlas_summary","description":"Public numbers from Overwing Atlas: registry counts by purpose and verification, published browser-agent traffic shares, sector field-scan headlines (e.g. how m"},{"name":"beacon_start","description":"Overwing Beacon answers one question about a site: is this product reachable by agents? It checks robots.txt rules for AI agents, llms.txt, the sitemap, the MCP"},{"name":"beacon_report","description":"The report for a check started with beacon_start. The first call runs the check. With an Overwing key on the connection: score (0 to 100), verdict (yes, partly,"},{"name":"beacon_sample","description":"A real Overwing Beacon report, free: the check of overwing.ai itself, refreshed daily. Read it to see exactly what a full report holds before starting a check. "},{"name":"preflight_check","description":"Call this before signing any Solana transaction. Overwing Preflight simulates the unsigned transaction against the chain as it is now, works out what it would t"},{"name":"preflight_verdict","description":"The public record of one Preflight verdict: its decision, reason codes, the programs the transaction would run, the transaction's digest, our signature, and eve"},{"name":"preflight_report","description":"After a transaction that Preflight allowed has landed, report its signature. Preflight reads the landed transaction from the chain and says whether the allow he"},{"name":"preflight_record","description":"Everything Preflight has said and how it held up: counts of verdicts and misses, every miss with what the chain showed, the latest verdicts, and what the guaran"},{"name":"preflight_overview","description":"The reference for Overwing Preflight: every policy field, every reason code a refusal can carry, what a verdict does and does not promise, the price, and the te"},{"name":"tower_load_template","description":"Set up Overwing Tower for this organization by loading the starter workflow: email purchase order to order entry, with create_order, update_order and cancel_ord"},{"name":"tower_create_agent","description":"Create a scoped agent identity and its key. Needs an organization key. Scope it to the operations the agent needs (for example create_order) rather than * where"},{"name":"tower_list_agents","description":"List this organization's Tower agents with scopes, status and last use. Keys are never returned. Needs an organization key."},{"name":"tower_revoke_agent","description":"Revoke an agent. Its key stops working at once and cannot be restored. Needs an organization key."},{"name":"tower_capabilities","description":"List the operations this agent is allowed to call, each with the JSON Schema its input must match and its compensating operation. Call this first; build inputs "},{"name":"tower_decide","description":"Ask Tower how it would rule on an operation without doing anything: auto (would execute), review (a person must approve), or reject. Returns the score, the reas"},{"name":"tower_submit_action","description":"Ask Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit),"},{"name":"tower_get_action","description":"Status and result of an action: pending, approved, executed, failed, compensated, or rejected. Use it to poll an action that is waiting on human review. Needs a"},{"name":"tower_compensate","description":"Run the compensating operation for an executed action, for example cancel the order that create_order made. Runs once; repeating it returns the first outcome. N"},{"name":"tower_get_receipt","description":"Fetch one signed receipt by id or by sequence number: the payload, its hash, the previous link's hash, and the Ed25519 signature. Needs an agent key."},{"name":"tower_verify_receipts","description":"Recompute every hash and check every signature over a range of this organization's receipts. Reports the first break, if any. Defaults to the whole chain (up to"}],"package":{"name":"overwing-mcp","registry":"npm","observedAt":"2026-10-10T04:34:38.311Z","publishedAt":"2026-10-09T17:34:48.737Z","latestVersion":"0.13.0","weeklyDownloads":804},"toolSurface":{"id":"ts_reqathqh88uj","endpointId":"ep_7dkqza3h48wm","hash":"1c7f4cf2c240c3ba379b1c9a4b5affd3422e30f9ad4564402ad3ba93b79d7480","toolCount":39,"serverName":"overwing","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T22:26:39.054Z","lastSeenAt":"2026-10-10T04:32:26.070Z","observations":2,"toolNames":["evaluate","evaluate_batch","list_rule_sets","get_rule_set","create_rule_set","get_evaluation","list_evaluations","get_usage","whoami","create_account","prove_domain","verify_domain","list_plans","atlas_lookup","atlas_agents","atlas_register_agent","atlas_verify_registration","atlas_list_registrations","atlas_withdraw_registration","atlas_summary","beacon_start","beacon_report","beacon_sample","preflight_check","preflight_verdict","preflight_report","preflight_record","preflight_overview","tower_load_template","tower_create_agent","tower_list_agents","tower_revoke_agent","tower_capabilities","tower_decide","tower_submit_action","tower_get_action","tower_compensate","tower_get_receipt","tower_verify_receipts"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_7dkqza3h48wm","url":"https://overwing.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T22:26:39.066Z","auth":{"observedAt":"2026-10-09T22:26:39.094Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T22:26:39.120Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"overwing.ai","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-23T13:48:24.000Z","validTo":"2026-12-22T13:48:23.000Z","daysToExpiry":73,"sanCount":1,"fingerprint256":"94:33:19:0E:B7:47:3B:BE:CD:3B:AE:54:42:A5:F2:9C:A5:2C:50:78:44:43:2A:5C:BA:49:5A:E1:E6:7B:FB:CF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"npm","key":"overwing-mcp","url":"https://www.npmjs.com/package/overwing-mcp","firstSeenAt":"2026-09-26T12:19:59.963Z","fetchedAt":"2026-10-10T04:21:18.338Z","normalizedAt":"2026-10-10T04:21:18.338Z"},{"source":"mcp_registry","key":"ai.overwing/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.overwing%2Fmcp","firstSeenAt":"2026-09-25T04:18:02.202Z","fetchedAt":"2026-10-08T23:18:55.127Z","normalizedAt":"2026-10-08T23:18:55.127Z"}]},"firstSeenAt":"2026-09-25T04:18:02.202Z","updatedAt":"2026-10-10T04:34:38.311Z"}