Skip to main content

triagekit-mcp-core

Shared internal library for TriageKit MCP servers: layered credential loading, env-prefixed settings, redacted structured logging, tool-output formatting helpers, a retry decorator, and FastMCP in-process test helpers.

This package is a dependency of every triagekit-mcp-* server — it is not meant to be installed standalone, though nothing prevents it.

See CONTRIBUTING.md for the two rules every module here exists to support: credentials never cross the tool-call boundary, and tools return evidence rather than verdicts.

Modules

Module Purpose
auth Layered credential lookup: TRIAGEKIT_<SERVER>_* env var → tool-native env var → .env → OS keyring
config pydantic-settings base class + settings_config() for the TRIAGEKIT_<SERVER>_* prefix convention
logging Structured JSON logging with secret redaction applied to every record
formatting Markdown tables, truncation, pagination helpers for shaping tool output
retry Exponential-backoff retry decorator for flaky external API calls
testing FastMCP in-process tool-call helper and JSON fixture loader for tests

Release files for triagekit-mcp-core 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for triagekit-mcp-core 0.1.0
File Size Uploaded
triagekit_mcp_core-0.1.0.tar.gz 7.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for triagekit-mcp-core 0.1.0
File Interpreter ABI Platform
triagekit_mcp_core-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.6 kB

Release files / triagekit_mcp_core-0.1.0.tar.gz

Download URL triagekit_mcp_core-0.1.0.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0ba90c92b1e3f2e1b0ee511bc2c8a7e200e09e85b5241cc56c77eae97e01573f
BLAKE2b-256 checksum
How to use checksums
4adb379ead98af2407b2eb6b4ccf8d0951521afd6850d9157fdac7f23c9a07e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / triagekit_mcp_core-0.1.0-py3-none-any.whl

Download URL triagekit_mcp_core-0.1.0-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
68cf7c121a44aadcd7e57a382c55c5cb30ec6bf829f4521caff48a764f012dbe
BLAKE2b-256 checksum
How to use checksums
5fee3ae508640c53cd3977ac679f940dbdb50203216e947f6a3c119ff607a929
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page