dVeracity Semantic API
com.dveracity/semantic-mcpVersion 0.8.3Validate emissions data against Open Footprint, check EU CBAM records, query verified methane data
Status
Responds225 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:54 UTC
- Latency
- 225 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.dveracity.com/mcpResponds225 msNo sign-in
Claude Code
claude mcp add --transport http semantic-mcp https://api.dveracity.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: semantic-mcp
Remote MCP server URL: https://api.dveracity.com/mcpCursor
{
"mcpServers": {
"semantic-mcp": {
"url": "https://api.dveracity.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"semantic-mcp","type":"http","url":"https://api.dveracity.com/mcp"}'Streamable HTTP
npm: @dveracity/semantic-mcp 0.8.3Package only
npm (npx)
claude mcp add semantic-mcp -e 'DVERACITY_API_KEY=<YOUR_DVERACITY_API_KEY>' -- npx -y @dveracity/semantic-mcp@0.8.3Replace <YOUR_DVERACITY_API_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
23 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
billing_plansUse this when you need to know what each dVeracity plan includes or what the free allowance covers.
Show dVeracity plans, what each plan includes and the free-tier allowance. | No | Yes | Yes | No |
billing_statusUse this when a call was refused for credits or plan, to tell the user exactly what is missing.
Use it after a 402 to tell your human exactly what is missing. | No | Yes | Yes | No |
compliance_evaluateUse this when a user wants an import record or an annual EU CBAM declaration (Reg. (EU) 2023/956) checked against an approved policy before filing. Do not use for carbon-footprint calculations or for regulations compliance_policies does not list.
Runs the policy's regulation-derived Rego, not the generic OFP validator. The decision is passed, denied, unevaluable, not_applicable or error; an error is a refusal, never compliance, and error.code names it (policy_not_release_eligible, policy_no_rendered_checks, policy_no_faithful_checks, policy_coverage_inconsistent, policy_hash_mismatch, policy_hash_unverified). A pass covers only the encoded checks: read coverage.note. Requires the compliance:evaluate scope; every call counts against the plan limit. For an annual CBAM declaration set entity_type to cbam_declaration and send declaration + lines. | No | No | No | No |
compliance_evaluationUse this when a user wants to retrieve or audit a previous regulatory evaluation by its id.
Only the caller who ran it can read it; another account's id answers not found. Requires compliance:read. | No | Yes | Yes | No |
compliance_policiesUse this when a user needs data checked against a regulation, for example EU CBAM, to find the approved policy to run. Do not use for Open Footprint sector rules; use ofp_policies.
Returns only APPROVED policies; drafts and rejected never appear. An empty list means none published, not that no obligations exist; never invent rules. Requires compliance:read. | No | Yes | Yes | No |
compliance_policyUse this when you need the full rules, provenance and coverage of one approved regulatory policy.
Returns Rego only when the source was retained; otherwise rego_unavailable: source_not_retained. A policy without Rego is not loaded into the engine; enforcement says whether its structured rules still run. Do not reconstruct the Rego. Requires compliance:read. | No | Yes | Yes | No |
compliance_policy_registerUse this when a user asks which provisions of a regulation an evaluation actually checks and which it does not.
Shows which provisions are encoded and which are not: a pass on the encoded checks is not compliance with excluded provisions. Requires the compliance:read scope. | No | Yes | Yes | No |
credits_balanceDeprecated: use billing_status, which also shows plan and free allowance. Removal planned for 0.9. | No | Yes | Yes | No |
keri_identityUse this when an organisation needs to confirm which verified legal entity and agent identity dVeracity is attributing calls to. Only relevant when vLEI identity is configured. | No | Yes | No | No |
list_standardsUse this when you need to see which sustainability data standards and versions validate_data can check, before calling it. | No | Yes | Yes | No |
ofp_entityUse this when you need one entity's fields, types, keys and relationships, for example to design a table or an API payload.
Pass domain when known: ambiguous names fail rather than guessing (ofp_models reports ambiguousNameCount). | No | Yes | Yes | No |
ofp_model_provenanceUse this when a user asks which version of the Open Footprint standard they are designing against. | No | Yes | Yes | No |
ofp_modelsUse this when a user is building an app, database or integration on the Open Footprint standard and needs to know what the model covers. Start here before any other ofp_ tool.
The response summary carries the served counts. | No | Yes | Yes | No |
ofp_policiesUse this when a user asks which validation rules apply to a sector's emissions records. Do not use for regulations; use compliance_policies.
inputs lists the e-ledger fields each policy reads (e.g. co2e_kg, direction), not canonical Open Footprint names. published:false means no rules are published; do not invent guardrails. | No | Yes | Yes | No |
ofp_search_entitiesUse this when you need the Open Footprint entity for a concept such as "Scope 3 emissions", "facility" or "product footprint". Do not use for emission factors or calculations.
Matches entity names, descriptions and field names; use ofp_entity for the full definition. | No | Yes | Yes | No |
ofp_sectorUse this when you need one sector's classification, status and reference artifacts. | No | Yes | Yes | No |
ofp_sectorsUse this when a user asks which industries Open Footprint covers or whether a sector has a reference implementation.
implemented means a reference implementation exists; planned or placeholder means nothing is published. | No | Yes | Yes | No |
ofp_semantic_codeUse this when you have a source-system field and need to find where it belongs in the Open Footprint model.
Codes carried by more than ten fields are generic classifications; aligning to one asserts less than it appears. | No | Yes | Yes | No |
ofp_semanticsUse this when mapping fields from SAP, another ERP or a supplier feed onto Open Footprint.
A high fieldCount is a generic fallback; pass maxFieldCount (10 is a good start) for codes specific enough to align on. | No | Yes | Yes | No |
ofp_validateUse this when a user wants an emissions or footprint record (JSON) checked against the Open Footprint model or a sector's guardrails before storing, exchanging or reporting it. Do not use for general data-quality questions without a payload.
Checks structure, declared constraints, enum membership and calculations; with a sector, its guardrails. Always read `checked` and `checks_not_run` per call, and `schema.coverage.constraintsDeclared`, rather than assuming a range check ran. Not checked: undeclared ranges, unit coherence, live referential integrity, factor provenance. Never report a payload as compliant unless sector_policy is in `checked` and policy.outcome is passed. `schemaValid` is the structural verdict; `valid` is deprecated. | No | Yes | No | No |
semantic_queryUse this when a user asks a specific question about verified oil-and-gas emissions data, for example methane emissions for a site, company or period (PPDM, OGMP 2.0). Call semantic_templates first to see what the data can answer. Do not use for general climate questions.
On payment_required, tell your operator what the call needs; do not retry the same call. Prefer a specific site, company or period. | No | Yes | No | No |
semantic_templatesUse this when you want to see which kinds of questions the verified emissions data can answer, before calling semantic_query. | No | Yes | Yes | No |
validate_dataUse this when a user wants a payload checked against a standard other than Open Footprint; call list_standards first to see which are supported. For Open Footprint payloads use ofp_validate.
Only masterData or referenceData; call list_standards first. | No | Yes | No | No |
Details
- Registry status
- Active
- Published
- Nov 3, 2026
- Updated
- Nov 3, 2026
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared