An agent can connect on its own if it already holds DUE_DILIGENCE_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
tools.schemasevery tool has an object input schema
fail
tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: lookup_company (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_participants (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_beneficial_owners (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
pass
tools.token_costabout 1,936 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
pass
stability.changes5 tool changes in 30 days
pass
stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
n/a
deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package
10 tools, about 1,936 tokens to load them all · tool set 352ba127f0c4 · tools last changed 2026-10-18 · checked 2026-10-20 18:06 UTC
Tool changes
screen_sanctionsadded
Screens a Lithuanian legal entity and every person in its own registry data (management, shareholders and members, beneficial owners) against the official EU, UN, US (OFAC) and UK sanctions lists. Each potential match comes with its score, the words that matched, the spelling rules applied and the birth-date check, and the answer names the exact list versions used. A purpose is required because beneficial owners are among the people screened.
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://api.tvarka.pro/mcpstreamable-http
api_key ${DUE_DILIGENCE_TOKEN}
yes
96%
735 ms
2025-06-18
2026-10-20
Tools (10)
create_kyc_package
Order a QES-signed identification package for a role-holder of a Lithuanian legal entity. The register says who holds the role; the person proves they are that person by signing a dossier with their own qualified electronic signature, and an attorney-at-law attests the verified correspondence. Returns immediately with an order id and a ceremony URL to give the subject; the outcome arrives later. Poll with get_kyc_package. Billed only when a package is delivered.
get_beneficial_owners
Declared beneficial owners of a Lithuanian legal entity, with ownership percentages and control basis. Served under the legitimate-interest regime; a purpose is required and is logged.
get_court_cases
Court hearings where the Lithuanian legal entity appears as a party.
get_due_diligence_report
One call returning the whole picture: profile, participants, beneficial owners, real property, seizure acts and court cases. Cheaper than the parts bought separately. A purpose is required because the report contains beneficial-owner data.
get_kyc_package
Current state of a KYC package order: whether the subject has signed, the cross-check outcome, and the evidence container digest once delivered. The container bytes are fetched over REST, not through this tool.
get_participants
Current participants (shareholders, members) of a Lithuanian legal entity.
get_real_estate
Real property registered to a Lithuanian legal entity, with the rights recorded on each object. Legal entities only.
get_seizures
Property seizure acts registered against a Lithuanian legal entity, with the institution that imposed them, the parties and the seized assets. An entity with no acts is a clean record, not a missing answer.
lookup_company
Core registry profile of a Lithuanian legal entity: name, legal form, status, registered address, registration dates, capital, activities and current management. Current data with officially attested provenance.
screen_sanctions
Screens a Lithuanian legal entity and every person in its own registry data (management, shareholders and members, beneficial owners) against the official EU, UN, US (OFAC) and UK sanctions lists. Each potential match comes with its score, the words that matched, the spelling rules applied and the birth-date check, and the answer names the exact list versions used. A purpose is required because beneficial owners are among the people screened.
Qualified and simple e-signatures: request signing, track ceremonies and download signed documents.
Official server.json
{
"name": "pro.tvarka/due-diligence",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.tvarka.pro/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"isRequired": true,
"description": "Bearer <your Tvarka Due Diligence API key>. Sandbox keys answer synthetic data at no cost and need nothing else. Production requires accepted terms at https://api.tvarka.pro/terms and a signed engagement agreement (403 if missing), plus a linked billable entity with an enrolled payment method, funded prepaid balance or individual terms (402 if blocked). Suspended keys, including sandbox keys, return 402."
}
]
}
],
"version": "1.3.1",
"websiteUrl": "https://api.tvarka.pro/docs",
"description": "Lithuanian company due diligence and KYC identification, attested by an attorney-at-law."
}