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, skills).

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.)
  • 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.3.tar.gz (20.6 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.3-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: 5mghost_shared_client-0.0.3.tar.gz
  • Upload date:
  • Size: 20.6 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.3.tar.gz
Algorithm Hash digest
SHA256 894a64b73ef9a58889b7422eabc28e130ebfcda13c39ab35210a41d4300afd33
MD5 1664cf4361e1dd3d07d99ee8c07a858b
BLAKE2b-256 784f2d27c54f4379bb091085908fac9188d64386bb6a65119a59845fb10d1f00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: 5mghost_shared_client-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 18.1 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9ea8be027854f5f1c96376983ce7d1ee6238c6633860b41aec3f5eae3cdce9b5
MD5 521ba258060a5add08a841ccf55aaa1f
BLAKE2b-256 449458a9ee6d05d4fe9f4ec60e736236f55d1d3604ce4bf0ac2103c373d14b2c

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