Skip to main content

MCP-first telemetry store for AI debugging (Python SDK)

Project description

Guck Python SDK

Guck is a tiny, MCP-first telemetry store for AI debugging. This package is the Python SDK that mirrors the JS emit behavior.

Install

pip install guck-sdk

The distribution is guck-sdk, but the import name remains guck.

Install (local dev)

uv pip install -e .

Usage

from guck import emit
from guck import install_auto_capture

emit({"message": "hello from python"})

# Optional: capture stdout/stderr automatically
handle = install_auto_capture()
print("hello from stdout")
handle.stop()

Config

The SDK reads .guck.json in your repo root and honors the same environment variables as the JS SDK:

  • GUCK_CONFIG_PATH
  • GUCK_DIR
  • GUCK_ENABLED
  • GUCK_SERVICE
  • GUCK_SESSION_ID
  • GUCK_RUN_ID

Auto-capture can be configured via .guck.json:

{
  "sdk": {
    "enabled": true,
    "capture_stdout": true,
    "capture_stderr": true
  }
}

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

guck_sdk-0.7.1.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

guck_sdk-0.7.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file guck_sdk-0.7.1.tar.gz.

File metadata

  • Download URL: guck_sdk-0.7.1.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for guck_sdk-0.7.1.tar.gz
Algorithm Hash digest
SHA256 76dc387dac3dc99746310264bbeb142ac1a1a0922cd454120867e46f294f0366
MD5 3b5eb7b0b25f6947ff94f310709c5f5e
BLAKE2b-256 c0a527271af51917da9d5814102e6d4d5e200387c33389cbfa168cdee0a84915

See more details on using hashes here.

Provenance

The following attestation bundles were made for guck_sdk-0.7.1.tar.gz:

Publisher: release.yml on tillkolter/guck-mcp

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

File details

Details for the file guck_sdk-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: guck_sdk-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for guck_sdk-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 74b2d5fc80ebc76807610052d49a543b2894ab889ffafe30bb10c5f2ad401f51
MD5 c24b05702ba3c1ee49b8dfc62610f15e
BLAKE2b-256 ce2da8163c24e5f5d5f33543cd4d67d2e213bfb29639332c03420a9792310c53

See more details on using hashes here.

Provenance

The following attestation bundles were made for guck_sdk-0.7.1-py3-none-any.whl:

Publisher: release.yml on tillkolter/guck-mcp

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