Skip to main content

Official mcpcert.org CLI: provision a hosted dev MCP client identity (CIMD) and run an end-to-end OAuth 2.0 + PKCE conformance check, no account required.

Project description

mcpcert (Python)

mcpcert.org is a free registry and conformance service for MCP (Model Context Protocol) clients: it hosts your client's metadata document (CIMD) at a stable URL (your permanent client_id) and runs a conformance sandbox for an end-to-end OAuth 2.0 + PKCE conformance check. Development identities are free and need no account; promote one to production within 60 days.

This is the Python build of the official mcpcert CLI (a TypeScript/Node build is also published to npm). It installs an executable named mcpcert and is a thin HTTP client over the public mcpcert.org API.

Install

uv tool install mcpcert-cli      # or:
pipx install mcpcert-cli

The PyPI package is mcpcert-cli; it installs a command named mcpcert. Requires Python >= 3.10.

Quick start

mcpcert init --accept-tos     # provision a hosted dev identity (no account)
mcpcert info                  # show it (offline)
mcpcert conformance run       # end-to-end OAuth 2.0 + PKCE conformance check
mcpcert update --redirect-uri http://127.0.0.1:8080/callback

Commands

Command Purpose
mcpcert init Provision an anonymous development identity (CIMD).
mcpcert update Patch mutable dev metadata before expiry (never renews).
mcpcert info [--check] Print the local identity; --check reconciles with live server state.
mcpcert conformance run Drive the OAuth/conformance flow end to end.
mcpcert conformance list List conformance runs.
mcpcert conformance show <runId> Show one conformance run.

Run mcpcert <command> --help for flags. Add --json to any command for machine-readable output.

Promotion to a permanent production CIMD is done in the web dashboard (https://mcpcert.org/dashboard/promote) — it requires an account and is not a CLI command. There is no promote or refresh command. Full docs: https://mcpcert.org.

License

Apache-2.0. See LICENSE and NOTICE in this package.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcpcert_cli-0.1.0.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcpcert_cli-0.1.0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file mcpcert_cli-0.1.0.tar.gz.

File metadata

  • Download URL: mcpcert_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcpcert_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7efd60fe4a7d13dce3f863def4561916e84a4b88e0dc148ce86d9d333f36c048
MD5 5e1a6db82c73c0b6b52455368b6c84cf
BLAKE2b-256 bd360d64158d05909c3baec170757a6f29e2b5d85d8463b35dfe2207545a0d68

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcpcert_cli-0.1.0.tar.gz:

Publisher: release.yml on mcpcert-org/mcpcert-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcpcert_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcpcert_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcpcert_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f10d997319e7f6ff28db10da96f6bcef72013704647803bb8efaa268789df2c2
MD5 9cbb9a5a775b88faf794c325d878d9e4
BLAKE2b-256 112966e97179209df37a0157d61f9d7a9829b42cc433ceaf6d75c3f5ab982847

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcpcert_cli-0.1.0-py3-none-any.whl:

Publisher: release.yml on mcpcert-org/mcpcert-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page