Skip to main content

Shared FastMCP scaffolding for Red Hat MCP servers.

Project description

rh-fastmcp-server-commons

Shared FastMCP scaffolding for Red Hat MCP servers: MCP Authorization spec compliant setup, correct scopes step-up handling and per-tool scopes restriction, tool pipeline, GraphQL operations, HTTP/TLS helpers, search client, and observability setup.

Developed by Red Hat as part of the Lightforge MCP initiative.

Source will be open-sourced later. The package is public on PyPI now, the VCS is not public yet.

Install

pip install rh-fastmcp-server-commons
import rh_fastmcp_server_commons
from rh_fastmcp_server_commons.auth import build_auth_provider, build_http_app

Documentation

Library usage docs ship with the installed package under rh_fastmcp_server_commons/docs/:

  • configuration.md
  • authentication.md
  • graphql.md
  • http-client.md
  • observability.md
  • search.md

License

Apache-2.0. See the LICENSE file included in the distribution.

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

rh_fastmcp_server_commons-0.3.1.tar.gz (30.8 kB view details)

Uploaded Source

Built Distribution

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

rh_fastmcp_server_commons-0.3.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file rh_fastmcp_server_commons-0.3.1.tar.gz.

File metadata

  • Download URL: rh_fastmcp_server_commons-0.3.1.tar.gz
  • Upload date:
  • Size: 30.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.13.14 Linux/5.14.0-570.113.1.el9_6.x86_64

File hashes

Hashes for rh_fastmcp_server_commons-0.3.1.tar.gz
Algorithm Hash digest
SHA256 02e8ebad25668e8d4157095a23e8f40c76a06330d5a515ec27587e927855dd0d
MD5 45461d3ecd1bd94be7eb9f2b014b56dc
BLAKE2b-256 3e4973cb7790ed1bf6f58ba0c0577a668896c60346a8d1103948873856d0772c

See more details on using hashes here.

File details

Details for the file rh_fastmcp_server_commons-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for rh_fastmcp_server_commons-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cd26b71bd5d0544280e2bad896cc283fed0a3699df630444c27a23bf3c33dd59
MD5 eed1a3a7d0a5c5cb462d91319b90497e
BLAKE2b-256 e028a88af16e09e3219a86f98c7eca3775ad7ff7fa3a129fc07dd19377c8bdb0

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