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

Uploaded Python 3

File details

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

File metadata

  • Download URL: scribe_mcp-2.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 74d2c9c0032483f5982fdd55106223bea8a812123e25dd884c11779dd1af5152
MD5 ad5dd643dc7f8fbf35b2571ff32ed6ee
BLAKE2b-256 9d8912fab27e05647d0f4bd1c626d621c652eb0042ee3f572c5845d9f2a02877

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: scribe_mcp-2.2.2-py3-none-any.whl
  • Upload date:
  • Size: 780.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 62d74abffcd783aefa3429e3258b2992cc8fe51a43f7dbe36d1795fb93f04620
MD5 dd57016b3805d3193c1f166ef6966f44
BLAKE2b-256 633e1a8af87c23c5b22d8477962d05dc401c4efb0dfe0e5342b006fb151ae344

See more details on using hashes here.

Provenance

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