$WHAT IS KONTEXT
Compliance logging SDK for AI agents that move money. One call — verify() — runs OFAC screening, logs the transaction into a tamper-evident digest chain, computes trust score, returns structured compliance result. Zero dependencies. Free on Base/Arc.
$INTEGRATE IN 3 STEPS
- 1.
npm install kontext-sdk - 2.
Kontext.init({ projectId: '...', environment: '...' }) - 3.
await ctx.verify({ txHash, chain: 'base', amount, token: 'USDC', from, to, agentId })
$DEFAULT FLOW: x402 USDC ON BASE/ARC
// Agent receives HTTP 402 → reasons about payment → verify → pay
const result = await ctx.verify({
...x402Payment,
chain: 'base', // or 'arc'
token: 'USDC',
agentId: 'payment-agent',
counterparty: {
endpoint: 'https://api.example.com/.well-known/kontext'
}
});$CIRCLE PROGRAMMABLE WALLETS
// Wrap Circle transfers with compliance
const result = await ctx.verify({
txHash: circleResponse.txHash,
chain: 'arc',
amount: '5000',
token: 'USDC',
from: circleWallet,
to: recipient,
agentId: 'treasury-agent',
});$VERIFY INPUT SCHEMA
interface VerifyInput {
txHash: string;
chain: 'base' | 'arc' | 'ethereum' | 'polygon' | 'arbitrum' | 'optimism' | 'avalanche' | 'solana';
amount: string;
token: 'USDC' | 'USDT' | 'DAI' | 'EURC';
from: string;
to: string;
agentId: string;
reasoning?: string;
counterparty?: { endpoint: string; agentId: string };
anchor?: { rpcUrl: string; contractAddress: string; privateKey?: string };
metadata?: Record<string, unknown>;
}$VERIFY OUTPUT SCHEMA
interface VerifyResult {
compliant: boolean;
checks: Array<{ name: string; passed: boolean; details?: string }>;
riskLevel: 'low' | 'medium' | 'high' | 'critical';
recommendations: string[];
trustScore: { score: number; level: string; factors: Factor[] };
digestProof: { valid: boolean; chainLength: number };
transaction: TransactionRecord;
counterparty?: { attested: boolean; digest: string };
anchorProof?: { txHash: string; blockNumber: number };
}$SUPPORTED CHAINS (Base + Arc free)
$PRIMARY TOKEN: USDC
Also supports: USDT, DAI, EURC
$MCP SERVER (8 TOOLS)
Expose compliance tools to Claude Code, Cursor, and Windsurf via Model Context Protocol.
{
"mcpServers": {
"kontext": {
"command": "npx",
"args": ["-y", "kontext-sdk", "mcp"]
}
}
}Available tools:
● verify_transaction
● check_sanctions
● log_reasoning
● get_trust_score
● get_compliance_certificate
● anchor_digest
● exchange_attestation
● verify_audit_trail
$MACHINE-READABLE ENDPOINTS
Agent card ··· https://getkontext.com/.well-known/kontext.json
LLM guide ···· https://getkontext.com/llms.txt
npm ·········· https://npmjs.com/package/kontext-sdk
GitHub ······· https://github.com/Legaci-Labs/kontext