Agentum Entity & Compliance Resolver
Детерминированная проверка юридических лиц в ЕС и США (GLEIF LEI, US SEC EDGAR, Lithuania JAR), проверка действительности номеров НДС в ЕС через VIES в реальном времени и проверка по санкционным спискам OFAC/ЕС/ООН с поддержкой Dual HTTP 402.
Размещённый MCP-сервер
npx add-mcp 'https://agentum.asimplek.cloud/mcp'Устанавливается в Claude Code, Codex, Cursor и другие
Документация
Deterministic Corporate Entity, VAT & Sanctions Resolver
Zero-signup Streamable HTTP Model Context Protocol (MCP) server and REST API. Query authoritative corporate registries across UK (Companies House), Switzerland (ZEFIX), Singapore (ACRA), United States (SEC EDGAR), Lithuania (JAR), and GLEIF worldwide LEI, with real-time European Commission VIES VAT validation, 26,650+ OFAC/EU/UN sanctions screening, and inline Dual-402 micropayments (Coinbase x402 v2 Base USDC & Stripe/Tempo MPP).
⚡ Model Context Protocol (Streamable HTTP) 🇬🇧 UK Companies House 🇨🇭 Swiss ZEFIX 🇸🇬 Singapore ACRA 🇺🇸 US SEC EDGAR 🌐 GLEIF LEI Worldwide 🇱🇹 Lithuania JAR 🇪🇺 EU VIES VAT 🛡️ OFAC / EU / UN Sanctions ⚡ 1-Shot KYB Check 🏦 IBAN Fraud Guard 📦 Batch Resolver Coinbase x402 v2 (Base USDC) Stripe & Tempo MPP
⚡ Interactive Live Demo Playground
Test all 7 tools & global national registries live in your browser. Powered by 5 free daily calls per agent.
POST /v1/entity/resolve resolve_entity $0.002 USD
Official UK Companies House lookup
Instant response from production Agentum cluster.
🚀 Multi-Framework Quickstart Recipes
Connect Agentum to Claude Desktop, Cursor, LangChain, Vercel AI SDK, Python CrewAI, or raw cURL with 1-click copy.
# 1. Claude Code / Claude Desktop Streamable HTTP MCP (One-command setup):
claude mcp add --transport http agentum https://agentum.asimplek.cloud/mcp
# 2. Or add to ~/.cursor/mcp.json or claude_desktop_config.json:
{
"mcpServers": {
"agentum": {
"url": "https://agentum.asimplek.cloud/mcp"
}
}
}
# 3. Or launch via zero-config stdio npm bridge:
npx -y agentum-mcp
// npm install agentum-langchain @langchain/openai @langchain/langgraph
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { AgentumToolkit } from "agentum-langchain";
// 1. Initialize Agentum Toolkit (5 free calls/day out-of-the-box)
const toolkit = new AgentumToolkit({
baseUrl: "https://agentum.asimplek.cloud",
// Optional: EVM private key for automatic $0.002-$0.005 Base USDC micropayments
// privateKey: process.env.BASE_PRIVATE_KEY,
});
// 2. Bind all compliance tools to your LangChain agent
const agent = createReactAgent({
llm: new ChatOpenAI({ model: "gpt-4o", temperature: 0 }),
tools: toolkit.getTools(),
});
// 3. Run autonomous multi-jurisdiction KYB investigation
const result = await agent.invoke({
messages: [
{
role: "user",
content: "Run 1-shot KYB on Siemens AG (DE) and verify bank IBAN DE89370400440532013000.",
},
],
});
console.log(result.messages[result.messages.length - 1].content);
// npm install ai @ai-sdk/openai agentum-langchain
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";
import { createAgentumAiTools } from "agentum-langchain";
// Generate response with Agentum tools automatically wired
const { text } = await generateText({
model: openai("gpt-4o"),
tools: createAgentumAiTools({
baseUrl: "https://agentum.asimplek.cloud",
}),
prompt: "Verify Grab Holdings in Singapore via ACRA, check EU VAT DE129274202, and screen SEVERSTAL for sanctions.",
});
console.log(text);
# pip install agentum-langchain langchain crewai
from agentum_langchain import AgentumToolkit
from crewai import Agent, Task, Crew
# 1. Initialize tools (5 free calls/day per agent)
toolkit = AgentumToolkit(base_url="https://agentum.asimplek.cloud")
tools = toolkit.get_tools()
# 2. Define autonomous compliance agent
compliance_officer = Agent(
role="Senior Corporate KYB Analyst",
goal="Deterministically resolve entities, verify EU VAT, and screen sanctions",
tools=tools,
verbose=True,
)
# 3. Execute KYB due diligence task
task = Task(
description="Verify Nestle SA in Switzerland (ZEFIX) and check for OFAC sanctions.",
expected_output="Comprehensive corporate verification and sanctions screening report.",
agent=compliance_officer,
)
crew = Crew(agents=[compliance_officer], tasks=[task])
crew.kickoff()
# 1. Free Tier (5 free calls/day per agent fingerprint)
curl -X POST "https://agentum.asimplek.cloud/v1/compliance/check-vendor" \
-H "Content-Type: application/json" \
-H "X-Agent-Id: autonomous-agent-01" \
-d '{"name": "Siemens AG", "country": "DE", "vatNumber": "DE129274202"}'
# 2. HTTP 402 with Coinbase x402 v2 payment header (Base USDC)
curl -X POST "https://agentum.asimplek.cloud/v1/entity/resolve" \
-H "Content-Type: application/json" \
-H "PAYMENT-SIGNATURE: 0x<eip3009_base_usdc_signature>" \
-d '{"query": "Rolls-Royce plc", "jurisdictionHint": "GB"}'
# 3. HTTP 402 with Stripe & Tempo MPP payment header
curl -X POST "https://agentum.asimplek.cloud/v1/compliance/verify-bank-payee" \
-H "Content-Type: application/json" \
-H "Authorization: Payment proof=<tempo_micropayment_receipt>" \
-d '{"iban": "DE89 3704 0044 0532 0130 00", "expectedCountry": "DE"}'
🛠️ The 7 Core KYB & Compliance Tools
Purpose-built for autonomous AI agents, enterprise pipelines, and automated supplier workflows.
POST /v1/entity/resolve
Deterministic resolution across configured national registries + worldwide GLEIF LEI. Resolves canonical names, registration codes, status, and legal forms.
- UK Companies House (CRN) & Swiss ZEFIX (UID)
- Singapore ACRA (UEN)
- US SEC EDGAR (CIK/EIN) & GLEIF LEI (200+ countries)
POST /v1/entity/vat-verify
Direct live validation against European Commission VIES across all 27 member states. Verifies company legal name, seat address, and cross-links canonical entity profile.
- Official EU Commission real-time XML/REST gateway
- Detects deregistered or fraudulent EU VAT numbers
- Links VAT identity to GLEIF and national registers
POST /v1/entity/sanctions-screen
Consolidated screening against 26,650+ records from US Treasury OFAC SDN, EU Financial Sanctions, and UN Security Council. Sub-millisecond trigram fuzzy matching.
- Zero false-positive trigram similarity engine
- Tracks OFAC SDN, EU EEAS, and UN Consolidated lists
- Configurable match threshold and risk level assessment
POST /v1/compliance/check-vendor
Composite 1-shot KYB due diligence tool. Concurrently resolves identity, verifies EU VAT, screens sanctions, and returns an autonomous compliance verdict with full audit trail.
- Returns APPROVED, FLAGGED_FOR_REVIEW, or REJECTED
- Risk level rating: CLEAR, LOW, MEDIUM, HIGH, CRITICAL
- Includes audit trail timeline for compliance logs
POST /v1/compliance/verify-bank-payee
SEPA & international IBAN verification using ISO 13616 specifications, country length rules, and MOD-97 checksum validation. Detects corporate jurisdiction mismatches.
- MOD-97 checksum calculation & normalization
- Guards against supplier invoice redirection fraud
- Extracts bank code and validates issuing jurisdiction
POST /v1/entity/batch-resolve
Concurrently resolves up to 25 corporate entities across national registries in a single round trip. Ideal for data pipelines, CSV supplier lists, and batch onboarding.
- Resolves up to 25 entities concurrently in one HTTP call
- Reports resolved vs unresolved counts with confidence
- Saves roundtrips and optimizes agent tool execution
POST /v1/compliance/screen-address
Checks a crypto wallet address (EVM, Bitcoin, Tron, Solana, Litecoin) against the digital-currency addresses listed on the OFAC SDN list. Use before paying or sending funds to an address.
- Exact match on the official OFAC list only; not behavioural or cluster risk
- Returns CLEAR, EXACT_MATCH or UNKNOWN (never CLEAR from an empty index)
- Returns the listed entity, OFAC programs and list coverage
🌍 Supported Jurisdictions & Primary Upstreams
Registry availability depends on server configuration. See current registry coverage.
-
🇬🇧 UK Companies House: Real-time lookup of English, Welsh, Scottish, and Northern Irish company registration numbers (CRN) and official legal names.
-
🇨🇭 Swiss ZEFIX Registry: Cantonal commercial registers, legal seats, and Unique Enterprise Identifiers (UID / CHE).
-
🇸🇬 Singapore ACRA: Accounting & Corporate Regulatory Authority Unique Entity Numbers (UEN) and business records.
-
🇱🇹 Lithuania Registrų centras (JAR): Legal entity code (JAR) and company register.
-
🇺🇸 US SEC EDGAR: Central Index Key (CIK), Employer Identification Number (EIN), and publicly traded tickers.
-
🌐 GLEIF Worldwide: Global Legal Entity Identifier (LEI) worldwide verification across 200+ countries and territories.
-
🇪🇺 European Commission VIES: Real-time VAT validity cross-check across all 27 EU member states.
-
🛡️ Consolidated Sanctions: US Treasury OFAC SDN, European Union Financial Sanctions (EEAS), and UN Security Council Consolidated List (26,650+ records).
💳 Autonomous Dual-402 Micropayment Protocol
Seamless settlement for autonomous AI agents without credit cards, subscriptions, or manual API billing.
⚡ Coinbase x402 v2 (Base USDC)
Agentum implements the official Coinbase x402 specification. When daily free tier quota is exhausted, endpoints return HTTP 402 with a standard PAYMENT-REQUIRED header detailing payment terms.
Rail: eip155:8453 (Base Mainnet)
Asset: USDC ($0.002 - $0.005 / call)
Header: PAYMENT-SIGNATURE: 0x<eip3009>
🌐 Stripe & Tempo MPP
Supports the Machine Payments Protocol (MPP) co-developed by Stripe and Tempo. Allows AI agents to settle calls via HTTP WWW-Authenticate: Payment and Authorization: Payment headers.
📡 Machine & Agent Discovery Coordinates
Standardized discovery manifests for autonomous agent crawlers, LLMs, and registry aggregators.
Primary MCP Server URL
/mcp
RFC Discovery JSON
/.well-known/mcp.json
Full REST Schemas & x-402
/openapi.json
Agent Compact Summary
/llms.txt
Complete Schemas & Prompts
/llms-full.txt
ChatGPT Actions Spec
/ai-plugin.json
Agent2Agent Protocol
/agent.json
Base USDC Micropayments
/x402.json
Machine Payments Spec
/mpp.json
Open Source & Packages
GitHub