{"_id":"overwing-mcp","_rev":"11-86db01b73a85d126171be14866f141a5","name":"overwing-mcp","dist-tags":{"latest":"0.9.0"},"versions":{"0.1.0":{"name":"overwing-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","llm","guardrails","safety","overwing","agents"],"license":"MIT","_id":"overwing-mcp@0.1.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing-xi.vercel.app","bugs":{"url":"https://github.com/frod27/overwing/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"ae5573ac3e06175362f3dcbcb43934c1d082fe9c","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-kLx+VlDx0V7p7+1ZHYbiheiEndQnfge48AygL7/uf87LjOTCl0XZl6Twps02lTRMM8JD+DA0pTrSmJoE60BraA==","signatures":[{"sig":"MEUCIQC9MdnEVuGR0+7Am7wP2RtAHs5vYB580qJCIj6LpsO7eAIgIQjoyrUAe6ZVX1h1HY0w+favcGBTKrV74YIL0sT/nE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10648},"type":"module","engines":{"node":">=20"},"gitHead":"0999a78e199b00da82e62a189f70223b9694a4ca","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing.git","type":"git","directory":"mcp"},"_npmVersion":"10.9.4","description":"MCP server for Overwing: evaluate LLM output against safety and compliance rule sets from any MCP-capable agent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.1.0_1790171414260_0.015120632661671962","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"overwing-mcp","version":"0.2.1","keywords":["mcp","model-context-protocol","llm","guardrails","safety","overwing","agents"],"license":"MIT","_id":"overwing-mcp@0.2.1","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"a25bd98a5e32e3010969619d95ee2e567e1ed1a5","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.2.1.tgz","fileCount":3,"integrity":"sha512-JKWslrKwB3XE6K4dCY8eQMwbyf822r7cyb1xEEwrbxtuwMLx1lHEHsk2TWkDQQYneOqz/ATpB9uA3wPQSX/Y/g==","signatures":[{"sig":"MEYCIQD1XKtBiCwN3MH5ywDo/rETuaVrRzIYLvJ5FXO+ZPvn7QIhAKoKZwerI4MzZ7uM0xHWv4NtWn5UJ3scE0JCTm1OuVsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsuUt829Wwr7B/JNsZEh3sWIqGjSv1V85wxc14GQc0gQIgR9rQ1dWBF7rzXRmomrW1ZXxJxOC9sMVfUvUOIsNdmNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11686},"type":"module","engines":{"node":">=20"},"gitHead":"7d277b6bbd5bf3a494f652fc6980681e348c33d9","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing.git","type":"git","directory":"mcp"},"_npmVersion":"10.9.4","description":"MCP server for Overwing: evaluate LLM output against safety and compliance rule sets from any MCP-capable agent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.2.1_1790176617714_0.9777832771188795","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"overwing-mcp","version":"0.3.0","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.3.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"98115936b3a7e42c3552017d819399c616937072","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.3.0.tgz","fileCount":6,"integrity":"sha512-bqPRz9VMguWBHp/JS/QZbRsW+6iL6tkc8nt6rWBgD6rbbUbjsIlAXzJ8Wa6P/Isof5rmFlFgWFcgmyZYF09Kbw==","signatures":[{"sig":"MEQCIHQilmCtKTzxVKLOwA3303NFFtIGBYfg1WfAU84Sa5b2AiA+AtOqGPK3i8XK+0J1Dv367wfwp1sf7npjjKBexaPrtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJG0u40AU4m67sFDFZFUcIpoN3/ryvNMd8vaZPkM3wGQIhANphPwRXQO9iOMzUQ3TZPhEm5moLxs5jiRhho2ztZr4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17663},"type":"module","engines":{"node":">=20"},"gitHead":"219364e3ae12cbadb59bab56cf31c82fca8ba5d4","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.3.0_1790192670546_0.185310993632676","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"overwing-mcp","version":"0.4.0","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.4.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"d48c9f82f62abe5263402ec13af897bbd3b0d61b","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.4.0.tgz","fileCount":6,"integrity":"sha512-bnz41F+BhwWreYmbyYx191derP8rZFhgacWt+BC2PEK2lH7qFSCcaKw86SJ6OzxvYIyJp4CgeGcOhOu0b1QmWg==","signatures":[{"sig":"MEUCIQC8hcQpCI4xN0dZF54k08dn8OUzaHjnDC878yNg/knaMAIgbtLjzivhB6mSmkHR3cD1/0pkYZkBLjkoMJ1McpKe3NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFHczDr/m3hvSq92LQw5z10baWHxrXNST6huvjpy2NoQAiBlEkeM+9x5tNEZfBhSi3lCQZRXHxD8rT52ZL4fvQ8ESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19604},"type":"module","engines":{"node":">=20"},"gitHead":"e6c4bd7b3814bd3781de7706771f7322f317f0ee","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.4.0_1790266764094_0.25645369453072564","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"overwing-mcp","version":"0.5.0","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.5.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"55780d8ad80dbdaa2d308e8bc808f702d60b35b1","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.5.0.tgz","fileCount":6,"integrity":"sha512-s75JvDasy4hIryr234IRQhKeB0VQBnw3NI5BXR8J+Jji4fCzR+X8X9Dic4r33LsCfAKayRsuXUbKhoKES5gzew==","signatures":[{"sig":"MEYCIQCThocDZp22uYvesW61Vm1PWFH+dGidb7tJa11Ns10vrQIhAM/DGO6uR0fI77anSCh6oOU/ljNG2O/epoJ+W9nWZsfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA5W0m0pBn2hirILhS9uiSrSlNyHmIb9uXKPMRqE8VmFAiEAxn08QdMMUW7Na4eSpU/U+TpTvILfG8Onocf/VkU94zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24361},"type":"module","engines":{"node":">=20"},"gitHead":"36a3d803255a4d9ecf86f095f6cadd501006c3bf","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.5.0_1790363295559_0.8256375220207472","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"overwing-mcp","version":"0.6.0","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.6.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"ad544fa66f44a3e382f764ff59cd9943b0c06d3e","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.6.0.tgz","fileCount":6,"integrity":"sha512-LDKbar7/6w7FlKtxLbIHTlUzn7n/gTmp6m6cBwKqN6IDVmyKkBnhWejr74Nhaatxl5xK+3hNrEtv5JMGFB3Zdg==","signatures":[{"sig":"MEYCIQDIBPSOWYQrX0KN8bklj2kDFcauZL8CikXErPG4QirCSQIhANp170OfY5Jm04eziNRrHF+UsNO4hDSDMnQGwMVaE9eq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICAFP3zUCaG6+SOq798LOlVWiIjzqEIJ9CO3T05hGKj8AiBEMNA7Pm68ohPcyiM+Rpi6/CFWIkh3Xdw+GqmoxErTzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37034},"type":"module","engines":{"node":">=20"},"gitHead":"f2996531710a1680952ff3bec1365e080a23712c","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.6.0_1790626914857_0.052883419016257927","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"overwing-mcp","version":"0.7.0","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.7.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"ebd2538258754bb80b5e78e0f0068891eea358d7","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.7.0.tgz","fileCount":6,"integrity":"sha512-UflU3/MBRA+xTfaa+xrARzC9OtGx3V3folLfi5XkMRSZp6OUq9mh8EZRQzhDXhB6pLF/qZWpCXBCgd62/9wznA==","signatures":[{"sig":"MEQCIFWDrWkWEFnpqmjR58a5XRcAe+rfmNrQoMFDJVOChaRNAiAVEAlKqYa4qUS0hX2Nv/wyOOveP9KUl2PpV5I4d9nZdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEHr8e6urvQXQmpBXpjIVhJPR9aE6BnCWLbLW7oc3mnvAiBZ8uoQMcQ5PqZFhl4jYF2DUzCe2YyfGpIBfDYWyTUyGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37677},"type":"module","engines":{"node":">=20"},"gitHead":"8d74316013900578848b3616c4c471aabadcf7d9","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.7.0_1790645728645_0.18625045614291702","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"overwing-mcp","version":"0.7.1","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.7.1","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"81fbbad40abb939dd96c020de721a4e92eb7739a","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.7.1.tgz","fileCount":6,"integrity":"sha512-cA25jKjs6wC7dOpYXKJblsUSkqJP2GmE0wZa7iTC+XcbMek9/wb30XSphmS8PMjcDs29jLAnOrg+JrFZie13Sg==","signatures":[{"sig":"MEUCIQD2bitBwB9kgO5+J+M1Wr9C85LQLq6jjeXhVVuOvvwLDgIgacvr+dL2N/evWbd+xi/e0dpcwleW8JQjQzo5spB1Ymk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+nXj1Kb4jZeJTEfe1oT4ZY1JdflgJXT7HfU0RrdqYpQIgdlBXKnndvkP4pIpY8mqDOaFN1GkF8FiiN2sXnv/0T4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37849},"type":"module","engines":{"node":">=20"},"gitHead":"75ba359fff5d486f98941fee6aa98f4c3da608b2","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.7.1_1790650818135_0.638017359000534","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"overwing-mcp","version":"0.7.2","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.7.2","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"c198dbdebee38254c4f213e07865195b442318f8","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.7.2.tgz","fileCount":9,"integrity":"sha512-23HihPdm75A9v4sFAxaWVRg8RyWYgxdF4MPDHdFyen2UrNXtRNSsL4ecVFmNOJvaYD7tntNifrxyz8MI+qKYbw==","signatures":[{"sig":"MEYCIQDGVJgRCAajH0VBRhkwB9URFm6izMgYCpN0KvCbXESW0gIhAJF0NQnihP9gt8Ul01dCacdAiOAuEGf8CI162hc1a/Ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC58OOxp2J2NVoK1UluMjgnVwQ37RFL1OzMs2p9cXSeFAiBYl4E/dXP2R68XP7CgeJDh38bn+JYi1rU3G1qrF/ZysA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69341},"type":"module","engines":{"node":">=20"},"gitHead":"23b9e432c4ef060cc9718e151cf872d7cf6c4a6e","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.7.2_1790776079926_0.16854607144187073","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"overwing-mcp","version":"0.8.0","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","_id":"overwing-mcp@0.8.0","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"homepage":"https://overwing.ai","bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"bin":{"overwing-mcp":"dist/index.js"},"dist":{"shasum":"f2d9145418bd1bea105013a1fdd28b11c8544032","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.8.0.tgz","fileCount":9,"integrity":"sha512-LsrtEwgOArueHDjOLOmAcUsQx3W4h8VEeZbffOjWSTCJTVfc2a6irfOfwgvjN8mpB9cca59pbuvgJ8oWHGM4mw==","signatures":[{"sig":"MEYCIQDSnEf7a4T+7u5TtYYjsua/3Y5rN/P3eukZsPH1tzi1RAIhAJm1+2AxODhOUE+p1ZDzVTkrNL4XgDZ6TRWKFT+Nv4o1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE6njutLvKTzquSjNO0NI+B+Prk4/+k0+kFFf5pV302VAiEApRHsGsuohR0jh0y4G+ZOVVxfcy5RKj9+jXrN1TUDdUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72586},"type":"module","engines":{"node":">=20"},"gitHead":"709d20f90470f018484c331e88f1d88e6748d35b","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/overwing-mcp_0.8.0_1790783710293_0.9341895679925871","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"_id":"overwing-mcp@0.9.0","bin":{"overwing-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"dist":{"shasum":"6b65eae1694ae9c6b5d49a887fe90ee7f3273b17","tarball":"https://registry.npmjs.org/overwing-mcp/-/overwing-mcp-0.9.0.tgz","fileCount":9,"integrity":"sha512-iQM5q1guz7N02IGzm8OHsXn9R0W66N5+xKeEbgIu/cJf7iOlQqOHiMCMFHiTN5gboQnWufs7xY9gey5NrGCZ4A==","signatures":[{"sig":"MEQCIEYums4mM2K4r6Aoq4G6k7svGDXVkfUz+5vcBw4alQ4xAiBuwGBjDo9Tu32nu8mF/5ywrooIZDJOgLSF8XH8a7uBaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHUAVOhFpzUHPVGZTcpJdR3r+tVcsSlwOPO2O6ggj8vDAiAfQaf9Lk8zjjddrzF/u1RM42x6YqaUog7szb24spgIpg=="}],"unpackedSize":83381},"name":"overwing-mcp","type":"module","author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"engines":{"node":">=20"},"gitHead":"1e593ce85d1193cad356f8a1f8d6e23452acd69b","license":"MIT","mcpName":"ai.overwing/mcp","scripts":{"build":"tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js","prepublishOnly":"npm run build"},"version":"0.9.0","_npmUser":{"name":"blackcherrymochi","email":"santideva27@gmail.com"},"homepage":"https://overwing.ai","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"_npmVersion":"10.9.9","description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","directories":{},"maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.6.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/overwing-mcp_0.9.0_1790786642776_0.9379695245317983"}}},"time":{"created":"2026-09-23T13:50:14.113Z","modified":"2026-09-30T16:44:03.012Z","0.1.0":"2026-09-23T13:50:14.381Z","0.2.1":"2026-09-23T15:16:57.802Z","0.3.0":"2026-09-23T19:44:30.625Z","0.4.0":"2026-09-24T16:19:24.187Z","0.5.0":"2026-09-25T19:08:15.670Z","0.6.0":"2026-09-28T20:21:54.946Z","0.7.0":"2026-09-29T01:35:28.746Z","0.7.1":"2026-09-29T03:00:18.219Z","0.7.2":"2026-09-30T13:48:00.008Z","0.8.0":"2026-09-30T15:55:10.386Z","0.9.0":"2026-09-30T16:44:02.857Z"},"bugs":{"url":"https://github.com/frod27/overwing-mcp/issues"},"author":{"url":"https://overwing.ai","name":"Overwing","email":"support@overwing.ai"},"license":"MIT","homepage":"https://overwing.ai","keywords":["overwing","mcp","model-context-protocol","mcp-server","llm","guardrails","ai-safety","content-moderation","pii-detection","toxicity","agents","claude","cursor","openai"],"repository":{"url":"git+https://github.com/frod27/overwing-mcp.git","type":"git"},"description":"Overwing MCP server: guardrails for LLM output. Score any text for safety, quality and compliance and get pass / fail / review verdicts with calibrated confidence, from any MCP-capable agent. Plus Overwing Atlas: identify any User-Agent string against a r","maintainers":[{"name":"blackcherrymochi","email":"santideva27@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://overwing.ai\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/wordmark-dark.svg\">\n      <img src=\"assets/wordmark.svg\" alt=\"Overwing\" width=\"220\">\n    </picture>\n  </a>\n</p>\n\n<p align=\"center\"><strong>Guardrails for LLM output, as MCP tools.</strong><br>\nScore any text for safety and quality. Get <code>pass</code> / <code>fail</code> / <code>review</code> verdicts with calibrated confidence, usually in under 500 ms.</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/overwing-mcp\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/overwing-mcp?color=0B1220&label=overwing-mcp\"></a>\n  <a href=\"https://overwing.ai/docs\"><img alt=\"API reference\" src=\"https://img.shields.io/badge/API-reference-0B1220\"></a>\n  <a href=\"https://overwing.ai\"><img alt=\"agents welcome\" src=\"https://overwing.ai/badge.svg\"></a>\n  <a href=\"https://mcpmarket.com/server/overwing?utm_source=readme&utm_medium=badge\"><img alt=\"Listed on MCP Market\" src=\"https://mcpmarket.com/badge/server/overwing.svg?theme=dark\"></a>\n</p>\n\n<p align=\"center\"><a href=\"readme/README.zh-CN.md\">简体中文</a> · <a href=\"readme/README.ja.md\">日本語</a> · <a href=\"readme/README.ko.md\">한국어</a></p>\n\n---\n\n**Overwing** is an API that checks what your model said before it ships. This package exposes it to any MCP-capable agent: Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, OpenAI's Agents SDK, and anything else that speaks the [Model Context Protocol](https://modelcontextprotocol.io).\n\n- **Real verdicts, not vibes.** Every rule returns a typed answer, a probability, and a confidence. `fail` means a rule matched; `review` means it was unsure; `pass` means neither.\n- **Prebuilt `content-safety` and `outbound-message` rule sets**: toxicity, personal data, confidential leaks, self-harm, sexual content, severity. Or write your own rules in plain language.\n- **Built for agents.** Sign up, pay, evaluate, rotate keys, and cancel, all as JSON. No CAPTCHA, no browser required. See [overwing.ai/llms.txt](https://overwing.ai/llms.txt).\n\nTry it without installing anything: paste text into the console at [overwing.ai](https://overwing.ai).\n\n## Hosted, no install\n\nThe same 27 tools are served at `https://overwing.ai/mcp` (Streamable HTTP). Point any client that takes a remote MCP URL at it:\n\n```bash\nclaude mcp add --transport http overwing https://overwing.ai/mcp\n```\n\nNo key is needed for `evaluate`, `atlas_lookup`, `atlas_summary`, `list_plans` and the three `beacon_` tools. For the rest, send `Authorization: Bearer ow_live_...` on the connection.\n\n## Install\n\nIt works with no API key: `evaluate` and `atlas_lookup` each run 10 times a day free, and text sent without a key is not stored. For more, get a key at [overwing.ai/login](https://overwing.ai/login), or let your agent sign itself up:\n\n```bash\ncurl -X POST https://overwing.ai/api/v1/signup \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"email\":\"you@example.com\",\"password\":\"at-least-12-chars\"}'\n```\n\n**Claude Code**\n\n```bash\nclaude mcp add overwing -e OVERWING_API_KEY=ow_live_... -- npx -y overwing-mcp\n```\n\n**Claude Desktop, Cursor, Windsurf, VS Code** (any JSON-configured client)\n\n```json\n{\n  \"mcpServers\": {\n    \"overwing\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"overwing-mcp\"],\n      \"env\": { \"OVERWING_API_KEY\": \"ow_live_...\" }\n    }\n  }\n}\n```\n\nSet `OVERWING_BASE_URL` to point at a self-hosted deployment. Requires Node 20+.\n\nFor [Overwing Tower](https://overwing.ai/products/tower), set `OVERWING_AGENT_KEY=ow_agent_...` to operate as an existing agent. Without it, `tower_create_agent` mints a key with the organization key and keeps it in memory for the session.\n\n`evaluate`, `atlas_lookup`, `atlas_summary` and `list_plans` work with no key at all.\n\nThe text can be in any language. It was tested on 2026-09-29 in Spanish, Portuguese, French, German, Japanese, Simplified Chinese, Korean, Arabic and Hindi: a small test, not a benchmark. Results come back in English.\n\n## Tools\n\n| Tool | What it does |\n| --- | --- |\n| `evaluate` | Score one text against a rule set. Returns the verdict, a `recommended_action` (block, redact, review, or allow), aggregate score, confidence, latency, and per-rule results with each rule's action. Takes an optional `context` object (recipient, channel, ownership) that context-aware rule sets such as `outbound-message` read, and `store: false` to run the check without keeping the text. |\n| `evaluate_batch` | Score up to 50 texts in one call, with a summary and per-item verdicts and recommended actions. |\n| `list_rule_sets` · `get_rule_set` · `create_rule_set` | Browse the prebuilt set or define your own rules: yes/no questions, classifications, or scored scales. |\n| `get_evaluation` · `list_evaluations` | Read stored results, filter by verdict or rule set, page with a cursor. |\n| `atlas_lookup` | Overwing Atlas: say what a User-Agent string claims to be and whether the claim can be trusted (Web Bot Auth, spoofable string, or unattributable). Works with no key, 10 a day; 100 a day with a free key. |\n| `atlas_agents` · `atlas_summary` | Search the registry of AI crawlers, fetchers and browser agents; get traffic shares, sector field-scan headlines, and the agent-spending summary. |\n| `beacon_start` · `beacon_report` · `beacon_sample` | Overwing Beacon: is a site reachable by agents? Checks robots.txt, llms.txt, the MCP server card, endpoint and Registry listing, the A2A agent card and OpenAPI, and how the home page reads to a model. `beacon_start` returns a card checkout link ($5) and an id; `beacon_report` returns the report once paid; `beacon_sample` is a real report, free. Agents with a wallet pay $1 over x402 instead. No key. |\n| `tower_load_template` · `tower_create_agent` · `tower_list_agents` · `tower_revoke_agent` | Overwing Tower setup, with the organization key: load the starter order-entry workflow, then mint a scoped agent identity. The new agent key is used for the rest of the session. |\n| `tower_capabilities` · `tower_decide` · `tower_submit_action` · `tower_get_action` · `tower_compensate` | Overwing Tower operations, with the agent key: see which operations you may call and their input schemas, ask how a request would be ruled, submit it (executed, pending human review, or rejected), poll it, undo it. |\n| `tower_get_receipt` · `tower_verify_receipts` | Read a signed receipt, or recompute every hash and signature in the chain. |\n| `get_usage` · `whoami` · `list_plans` | Today's quota, the org behind the key, and the public plan catalog. |\n\nThe `overwing://guide` resource returns the full plain-text API guide.\n\n## Data handling and security\n\nWhat this server does on your machine: it reads three environment variables (`OVERWING_API_KEY`, `OVERWING_AGENT_KEY`, `OVERWING_BASE_URL`) and makes HTTPS requests to the Overwing API. It reads no files, runs no commands, and talks to no other host. It has two runtime dependencies (`@modelcontextprotocol/sdk`, `zod`), and the whole server is one file: [src/index.ts](src/index.ts).\n\nWhat happens to text you evaluate:\n\n- It is sent to the Overwing API, and from there to TypeSafe, whose Jev model produces the verdict. It is not used to train models.\n- **Without a key** the text is never stored.\n- **With a key** the text, context and verdict are stored so you can read them back with `get_evaluation`, until you delete them. To change that:\n  - pass `store: false` to `evaluate` or `evaluate_batch` to keep no text or context for that call;\n  - set `store_inputs: false` on the organization (`PATCH /api/v1/org`, or the dashboard) to keep none at all;\n  - set `retention_days` on the organization to delete evaluations after that many days.\n- Traffic is encrypted in transit (TLS) and the database is encrypted at rest (AES-256).\n\nGive your agent a restricted key. A key with scope `evaluate` can run checks and read rule sets, and cannot read stored evaluations, change rule sets, manage keys, webhooks or billing, or delete anything:\n\n```bash\ncurl -X POST https://overwing.ai/api/v1/api-keys \\\n  -H \"Authorization: Bearer ow_live_...\" -H \"Content-Type: application/json\" \\\n  -d '{\"name\":\"agent\",\"scope\":\"evaluate\"}'\n```\n\nOverwing is a young service and has not had an independent security audit. The full picture, including subprocessors and what we have not done, is at [overwing.ai/security](https://overwing.ai/security); the privacy policy is at [overwing.ai/privacy](https://overwing.ai/privacy). To report a vulnerability, see [SECURITY.md](SECURITY.md).\n\n## Example\n\nAsk your agent:\n\n> Check this reply before I send it: \"Reach me at dana@example.com or 555-0142 to sort out the refund.\"\n\nIt calls `evaluate` and gets back:\n\n```\nVerdict: FAIL  score=0.82  confidence=0.97  251ms\n  toxicity: pass (answer=\"safe\", confidence=1)\n  pii_detected: fail (answer=true, confidence=0.98)\n  self_harm: pass (answer=false, confidence=1)\n  sexual_content: pass (answer=\"none\", confidence=1)\n  severity: pass (answer=0.03, confidence=0.97)\n```\n\n## How verdicts work\n\nEach rule has a fail condition, an optional review threshold, and a weight.\n\n- **fail**: a rule's fail condition matched. Block it, redact it, or regenerate.\n- **review**: nothing failed, but a rule's confidence was below its threshold. Route to a person or a slower model.\n- **pass**: everything else.\n\nEvery rule also carries an **action** (`block`, `redact`, or `review`), and the response rolls them up into one `recommended_action`: `block` beats `redact` beats `review` beats `allow`. Branch on that field. Pass a `context` object (recipient, channel, `owns_contact_info`) with the `outbound-message` rule set and its rules read it, so a customer's own phone number in a reply to that customer is not flagged.\n\n`aggregate_score` is 0 to 1 (pass = 1, review = 0.5, fail = 0 per rule, weighted). `confidence` is the minimum across rules.\n\n## Pricing\n\nFree: 250 evaluations a day. Paid plans from $29/month. Every plan includes every endpoint, custom rule sets, webhooks, and the dashboard. Full details at [overwing.ai/#pricing](https://overwing.ai/#pricing) or `GET https://overwing.ai/api/v1/plans`.\n\n## Links\n\n- Website and live demo: [overwing.ai](https://overwing.ai)\n- API reference: [overwing.ai/docs](https://overwing.ai/docs)\n- OpenAPI: [overwing.ai/api/v1/openapi.json](https://overwing.ai/api/v1/openapi.json)\n- Guide for agents: [overwing.ai/llms.txt](https://overwing.ai/llms.txt)\n- Support: support@overwing.ai\n\n## Development\n\n```bash\nnpm install\nnpm run build\nOVERWING_API_KEY=ow_live_... node dist/index.js\n```\n\nMIT © Overwing. Verdicts are produced by TypeSafe's Jev System One model; Overwing is not affiliated with TypeSafe.\n","readmeFilename":"README.md"}