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.
Install: pip install datanivra-mcp (PyPI). See examples/mcp/README.md.
Metadata
Release files for datanivra-mcp 0.2.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.2.0.tar.gz | 14.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datanivra_mcp-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.5 kB
Release files / datanivra_mcp-0.2.0.tar.gz
| Download URL | datanivra_mcp-0.2.0.tar.gz |
|---|---|
| Size | 14.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
665207f1bc80e0d9873328c0f4c34d63d8e3913ea770325eedbe32f3f16e4719
|
|
BLAKE2b-256 checksum How to use checksums |
74f0b7d148963c26a90543735b263a24932edad9cc5b1b3891edbe8b249191db
|
| 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.2.0-py3-none-any.whl
| Download URL | datanivra_mcp-0.2.0-py3-none-any.whl |
|---|---|
| Size | 17.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
10114b00c92b86c2d461669b1879c5a27204349ca3ea071536bcc3372a59cfbe
|
|
BLAKE2b-256 checksum How to use checksums |
00cc31b35e6410784d128e1f8b4d8f9a72287aae9dd74af51c96e272f6867ddd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|