Skip to main content

MCP server for Compos architectural memory

Project description

compos-mcp

MCP (Model Context Protocol) server for Compos — gives AI builders architectural context about your codebase.

Install

Easiest path — Claude Code plugin (auto-configures this server):

/install-plugin github:fer46/compos-plugin

Manual install for other MCP clients:

uv tool install compos-mcp
compos-mcp            # starts the server (stdio transport)

Wire into your MCP client's config; the server auto-discovers .compos/ by walking up from its working directory.

Requires Python 3.13+ and a project with compos init already run (use compos-cli for that).

Tools exposed

Read (orient before changes): get_component_context, get_blast_radius, list_components, get_component, list_versions, get_snapshot, get_constraints_for_components, get_decisions_for_component, get_relationships_for_component, get_system_map.

Write (log architectural reality as you work): register_component / update_component / remove_component, same pattern for relationship / constraint / risk. Decisions use log_decision / update_decision / remove_decision.

Evaluate: evaluate_proposed_change — pre-flight check for structural changes.

Documentation

Full tool reference: https://github.com/fer46/compos.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

compos_mcp-0.1.1-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

Details for the file compos_mcp-0.1.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for compos_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 47454e4c676d7e96d5108cc58c3c3d69389cb3f5834449a5f5cba8bec594a150
MD5 edc9d91e82c8bf5ca710046175ecb342
BLAKE2b-256 d2d909de407f62f782cb57698c901886f7dbdb74fa77e0c24d6bbfbcdda2b08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for compos_mcp-0.1.1-py3-none-any.whl:

Publisher: publish.yml on fer46/compos-platform

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