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.11.

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.1.tar.gz (20.9 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.1-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcpcert_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 20.9 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.1.tar.gz
Algorithm Hash digest
SHA256 3b1f08314094878d14f53d201063032bd59533f3d01a8bffd78977b32d5285df
MD5 7749654ca1c75c618ab89d093d88cd65
BLAKE2b-256 9343b584499ebe1f3119cbff2198310e465e852c9480a21528b24a99db17fef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcpcert_cli-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: mcpcert_cli-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8e3e80062057b73bcd087b9cf337944fdc0f315f0f66eb5cecc9055705ac4785
MD5 8aa697deb70df216e8d312bf60c89720
BLAKE2b-256 94596b16a6bf87f24a77c35c2119b49d33bf188d8c5830de6e4e25f63959af04

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcpcert_cli-0.1.1-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