Skip to main content

Spec-driven management tool registrar for Copass agents (read-only, Phase 1).

Project description

copass-management

Spec-driven management tool registrar for Copass agents (Python).

This package consumes the copass/spec/management/v1/ JSON Schema corpus and exposes a transport-agnostic registrar that wires each tool through copass-core. An optional MCP adapter lives at copass_management.adapters.mcp for Model Context Protocol consumers.

Phase 1 ships the read-only subset (14 tools). Write tools follow in Phase 2.

Usage

from copass_core import ApiKeyAuth, CopassClient
from copass_management import (
    RegistrarOptions,
    register_management_tools,
)

client = CopassClient(auth=ApiKeyAuth(key="olk_..."))

def register(registration):
    print(registration.name, registration.description)

register_management_tools(
    register,
    client,
    RegistrarOptions(sandbox_id="sb_..."),
)

For MCP transports, use register_to_mcp_server from copass_management.adapters.mcp. The MCP SDK is an optional dependency installed separately.

Spec source

The package vendors a copy of the JSON Schema corpus under copass_management/_spec/v1/. In dev, set COPASS_MANAGEMENT_SPEC_DIR to point at the source tree.

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

copass_management-1.3.1.tar.gz (38.9 kB view details)

Uploaded Source

Built Distribution

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

copass_management-1.3.1-py3-none-any.whl (80.3 kB view details)

Uploaded Python 3

File details

Details for the file copass_management-1.3.1.tar.gz.

File metadata

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

File hashes

Hashes for copass_management-1.3.1.tar.gz
Algorithm Hash digest
SHA256 87a1628fc02490a43e99bb3a3291eef7156967d6e6b813ca00a78f46e8c7eee8
MD5 cc1303f9571162b25f7b3b99f7a95591
BLAKE2b-256 2578975af823668184de3bf553ea08ee89a2c87cfd8d04b99114de2cee611a2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for copass_management-1.3.1.tar.gz:

Publisher: release-python.yml on olane-labs/copass

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

File details

Details for the file copass_management-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for copass_management-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8e0c5f7873de910467940daaf4a8908f83282ade881ef95a8a7e910742b80111
MD5 fe1b548780c17ef240285cc201fcebf5
BLAKE2b-256 6ad4b45307b0706eeb7d92bded8fb30d147f9dfc4117b412cd08bfe57a4dab1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for copass_management-1.3.1-py3-none-any.whl:

Publisher: release-python.yml on olane-labs/copass

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