Skip to main content

Shared client utilities for MCP local clients (auth, registration, launcher)

Project description

5mghost-shared-client

Shared client utilities for MCP local clients (auth, registration, launcher).

This package provides common functionality used by first-party MCP clients like reddit-mcp and yt-mcp:

  • Token Management: OAuth2 PKCE flow and JWT/PAT token refresh
  • MCP Registration: Orchestrates registration across multiple AI clients (Claude Code, Codex, Gemini, etc.)
  • Launcher Generation: Creates parameterized uvx launcher scripts
  • Skills Installation: Copies skill bundles to CLI skill directories

Installation

pip install 5mghost-shared-client

Usage

See the documentation in individual modules for API details.

from fivemghost_shared_client import TokenManager, run_oauth_flow
from fivemghost_shared_client.registration import register_all, install_skills

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

5mghost_shared_client-0.0.2.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

5mghost_shared_client-0.0.2-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file 5mghost_shared_client-0.0.2.tar.gz.

File metadata

  • Download URL: 5mghost_shared_client-0.0.2.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for 5mghost_shared_client-0.0.2.tar.gz
Algorithm Hash digest
SHA256 1e4d29f007015fe58ec6b053491056227bcc250b0809ce091f38b0eea16797be
MD5 de1a8ae8e856fefed422f1f74901420e
BLAKE2b-256 d9a7a02581e07ea0ad9176e71d27b63b4b3434b3812dba4a26a64e68e722d448

See more details on using hashes here.

File details

Details for the file 5mghost_shared_client-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: 5mghost_shared_client-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for 5mghost_shared_client-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b77a0a72bf8269c083196812b76ccfe74f00b18e224fc66931c64ff6c6f55e60
MD5 8547f93b5475070225111bbcdcedf276
BLAKE2b-256 69c3902428c4bd49160931a5777d7ba760c3fe359c77992ca72e203e7cdbe5d1

See more details on using hashes here.

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