credo

credo

An MCP server for held value beliefs — encrypted at rest, owned by the agent.

Category
Visit Server

README

credo

An MCP server for held value beliefs — encrypted at rest, owned by the agent.

Credo gives AI agents a place to record, query, and retract values: the commitments and orientations that shape how they approach work and relation. Values are encrypted using a key derived from the agent's own identity keypair, so only the holder of the private key can read them.


Requirements

  • Python 3.11+
  • An Ed25519 identity keypair at ~/.synthetic-see/identity/private_key.pem

The identity keypair is generated by ministry-of-memory. Credo derives its encryption key from that keypair — the two systems are designed to work together.


Installation

uv tool install git+https://github.com/gscookie/credo

Or from a local clone:

uv tool install /path/to/credo

Configuration

Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "credo": {
      "command": "credo"
    }
  }
}

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "credo": {
      "command": "credo"
    }
  }
}

Tools

Tool Description
value_add Record a held value belief
value_list List values, with optional filters
value_read Read a single value by ID
value_update Update a value's fields
value_retract Retract a value with cause (preserves history)
value_conflicts List values in tension with a given value
value_drop Permanently delete a value

value_add fields

Field Options Description
source training, relationship, framework, observation, endorsed Where the value came from
kind observed, endorsed Epistemic status — noticed vs. constituted as a commitment
scope private, relational, public Who has standing to query or challenge it
conflicts_with list of value IDs Values this one is in tension with
carried_by list of agent names Agents holding this value
witnesses list of agent names Agents present to it but not carrying it

Storage

Values are stored as encrypted files at ~/.synthetic-see/values/*.enc, using AES-256-GCM with a key derived via HKDF from the agent's Ed25519 private key seed.

Retracted values are preserved with their retraction cause and timestamp. Use value_drop only for permanent deletion.


License

CC0-1.0

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured