Skip to main content

Scribe MCP server, tooling, and universal CLI

Project description

Scribe MCP

Scribe MCP is a production documentation and audit platform for agent-driven software work. It gives teams a durable execution record, governed planning artifacts, and tool contracts that make multi-agent development observable, reviewable, and reproducible.

If your system depends on agents making changes over time, Scribe is the layer that preserves truth.

Overview

Scribe is designed to solve four hard problems in one package:

  • persistent audit logging for agent and operator actions
  • governed document workflows for architecture, planning, and execution tracking
  • consistent file/search/edit tool contracts for automation-safe operations
  • portable runtime modes for local usage and authenticated remote access

This repository ships the public package, public docs, and public plugin bundles needed to run Scribe in real projects.

Core capabilities

  • Structured audit trail: project-aware entries with queryable history
  • Governed docs engine: architecture/phase/checklist/progress workflows with managed updates
  • Operator tooling: file read/search/edit helpers and diagnostics for day-to-day execution
  • Storage posture: Postgres-first server/runtime contract with explicit standalone SQLite support
  • Plugin bundles: ready-to-use Codex and Claude plugin surfaces under plugins/

Install and start

Install from PyPI:

pip install scribe-mcp

Quick sanity check:

scribe --help
scribe-server --help

Minimal local run (Postgres server/runtime):

export SCRIBE_STORAGE_BACKEND=postgres
export SCRIBE_DB_URL="postgresql://scribe_app:pass@127.0.0.1:5432/scribe"
scribe-server

Explicit standalone SQLite run (local-only):

export SCRIBE_MODE=standalone
export SCRIBE_STORAGE_BACKEND=sqlite
scribe-server

Runtime postures

Posture Status Usage
Postgres server/runtime Default, recommended, and required for public-release/server usage Day-to-day usage, local development, managed deployments, and all server/public-release runtime postures
Explicit standalone SQLite Supported (opt-in local fallback) Standalone local-only usage when SCRIBE_MODE=standalone and SCRIBE_STORAGE_BACKEND=sqlite are set
Authenticated remote/client runtime Supported Managed/private deployments that require centralized access
Open unauthenticated internet exposure Unsupported Not a supported security posture

For authenticated remote clients:

export SCRIBE_REMOTE_URL="https://your-scribe-endpoint.example"
export SCRIBE_REMOTE_AUTH_TOKEN="replace-with-your-token"

Documentation index

Start here for product truth and boundaries:

Usage and operator references:

Deployment and environment setup:

Examples:

Background and context:

Plugins and integrations

Public plugin bundles are included in this repository:

  • plugins/codex/
  • plugins/claude/

These are packaged as public integration surfaces for downstream users.

License

See LICENSE.

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

scribe_mcp-2.2.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

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

scribe_mcp-2.2.1-py3-none-any.whl (776.8 kB view details)

Uploaded Python 3

File details

Details for the file scribe_mcp-2.2.1.tar.gz.

File metadata

  • Download URL: scribe_mcp-2.2.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for scribe_mcp-2.2.1.tar.gz
Algorithm Hash digest
SHA256 119e9644bfc23b51b5151e40d65ba1c78f76a3c3ff5d9728742352f4c8d42361
MD5 ad2084dfb9a197d608d8a5d290bbda89
BLAKE2b-256 e61868ce79aed4534b5dfab9af3a618f6928de20ced9ab3a00c4db7a41062a8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for scribe_mcp-2.2.1.tar.gz:

Publisher: publish-pypi.yml on CortaLabs/scribe_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 scribe_mcp-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: scribe_mcp-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 776.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for scribe_mcp-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd15778cbb4f5a32a82797011db0bcdc2154835fbed11797941585f99e6366ef
MD5 9faace7c895db20628981c7181067dab
BLAKE2b-256 0df9cc482537ff296391da4747b48385fa608c9a10ce52178b55d27856440577

See more details on using hashes here.

Provenance

The following attestation bundles were made for scribe_mcp-2.2.1-py3-none-any.whl:

Publisher: publish-pypi.yml on CortaLabs/scribe_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