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.3.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.3-py3-none-any.whl (785.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scribe_mcp-2.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 3c81f9cb43bd3ceb95eafbdd48fc47397e287669fc7a03f5628616b17d158bfa
MD5 c472750861ee9b0a723149b881bdd789
BLAKE2b-256 ed38ca97a5d90e7472672e92c1e6cb74bf7f36415dd89570aa2ba9d0f3f66293

See more details on using hashes here.

Provenance

The following attestation bundles were made for scribe_mcp-2.2.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: scribe_mcp-2.2.3-py3-none-any.whl
  • Upload date:
  • Size: 785.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0bc460117d5830cff5b8270132d5660b170471d45151fd6fbd7b72b042c75e65
MD5 1bd91df47388d3241d198bb824897cad
BLAKE2b-256 19c599fa31d48516575ed37c59192aa77fd66636307711ec4de09bf138d04aec

See more details on using hashes here.

Provenance

The following attestation bundles were made for scribe_mcp-2.2.3-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