Server data from the Official MCP Registry
Screen the counterparty of an x402 payment before an agent pays it. Runs offline by default.
Screen the counterparty of an x402 payment before an agent pays it. Runs offline by default.
Valid MCP server (2 strong, 2 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: 3 highly-trusted packages.
16 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: FRISK_API_KEY
Environment variable: FRISK_BASE_URL
Add this to your MCP configuration file:
{
"mcpServers": {
"dev-tryfrisk-frisk": {
"env": {
"FRISK_API_KEY": "your-frisk-api-key-here",
"FRISK_BASE_URL": "your-frisk-base-url-here"
},
"args": [
"-y",
"frisk-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Pre-transaction risk screening for autonomous AI agents.
Before your agent pays an x402 seller or calls an unfamiliar tool, ask Frisk
whether the counterparty is trustworthy and whether the transaction fits your
policy. Frisk returns a verdict — allow, review, or block — with a trust
score and human-readable reasons. It is advisory: your agent stays in control
of the decision.
import { Client } from "frisk-screen";
const client = new Client(); // lite mode, no key required
const result = await client.screen("0x9a3f1b2c3d4e5f60718293a4b5c6d7e8f9a0bc12", {
endpoint: "https://api.seller.x402/quote",
amount: 2.5,
asset: "USDC",
policy: { maxPerCall: 5.0 },
});
if (!result.allowed) {
console.log(result.verdict, result.trustScore, result.reasons);
}
| Language | Package | Source |
|---|---|---|
| TypeScript | frisk-screen (npm) | typescript/ |
| Python | frisk-screen (PyPI) | python/ |
Both expose the same model: a Client with a screen() call, a lite mode
that runs locally with zero dependencies, and an optional hosted mode for
reputation history and live threat intelligence.
| Lite (default) | Hosted (API key) | |
|---|---|---|
| Runs | Locally, offline | Frisk API |
| Signals | Public, structural checks only | Reputation graph, trained models, threat feed |
| Confidence | Always low | Rises with coverage |
| Cost | Free | Usage-based |
Lite mode catches obvious problems — malformed counterparties, payTo swaps,
insecure endpoints, policy violations, and a small seed blocklist — without a
network call. The hosted API (https://api.tryfrisk.dev) adds reputation
history and continuously updated threat intelligence.
fetch API (Node, Bun, Deno, Workers, browser); the Python SDK uses only the
standard library.See CONTRIBUTING.md. Security disclosures: SECURITY.md.
The hosted API at api.tryfrisk.dev is additionally governed by the
Terms of Service.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.