datanivra-mcp — local stdio MCP adapter (Universal Test Data API, Milestone 7)
A local Model Context Protocol server that lets an AI QA/coding agent discover and request
pre-approved DataNivra test-data profiles through a small, least-privilege tool set. It is an
interface to the ordinary Test Data API, not a bypass: every call goes through datanivra_sdk with
the caller's own session and the control plane decides (AUTO_APPROVED, PENDING_HUMAN_APPROVAL,
DENIED).
- Transport: stdio only (JSON-RPC 2.0, one message per line). There is no hosted or remote MCP endpoint (owner checkpoint D-05).
- Credentials:
DATANIVRA_BASE_URLandDATANIVRA_TOKEN(a user session, or a CI workload session fromdatanivra login --workload-identity) from the environment. Tokens are never tool arguments and are never written to tool output. - Tools (9):
list_permitted_profiles,get_profile_schema,validate_test_data_request,plan_test_data_request,request_test_data,get_request_status,get_certification_evidence,get_lease_metadata,release_test_data_lease. There are no tools to approve requests, define or change profiles/policies, register sources, read secrets, run SQL, export data or change settings. - Output: metadata only (ids, states, codes, counts, digests), size-bounded, marked as untrusted data.
Run: DATANIVRA_BASE_URL=https://api.example.test DATANIVRA_TOKEN=... datanivra-mcp.
See examples/mcp/README.md. Not published to a package registry (owner decision D-04).
Metadata
Release files for datanivra-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| datanivra_mcp-0.1.0.tar.gz | 11.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datanivra_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.3 kB
Release files / datanivra_mcp-0.1.0.tar.gz
| Download URL | datanivra_mcp-0.1.0.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
57c3e59b3c8a6947e8abffce0c8e5404d6dd2170718c88c0651d11adfa510892
|
|
BLAKE2b-256 checksum How to use checksums |
fa922b23bc69b54a0b2911caa9a60812d6a22a07c2d810b82b718991a02e7aeb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / datanivra_mcp-0.1.0-py3-none-any.whl
| Download URL | datanivra_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e0a520bd16d7a2898052cab0fcae08b5cbf23f3a8cde7e11ad61023ce4bfb3f
|
|
BLAKE2b-256 checksum How to use checksums |
7d74a748ffd2489cbf412eee1c9be16f2dba0551f9901daad9a80f807c1d8977
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|