Skip to main content

C4 architecture MCP sidecar — TOML under docs/, Rust write queue

Project description

architect-c4

MCP-сервис рядом с вашим git-репозиторием: агент ведёт C4, ADR и потоки поведения как файлы в docs/.

ваш-репо/
  docs/
    model.toml
    adr/{id}.toml
    flows/{id}.toml

На диске продукта — только TOML. Запись идёт через очередь на Rust. История — git.

Подробнее: концепт · быстрый старт · инструменты · публикация

Установка

Нужен Python 3.11+. Rust не требуется.

uvx architect-c4-mcp --docs /abs/path/to/product/docs

или

uv tool install architect-c4-mcp
architect-c4-mcp --docs /abs/path/to/product/docs

пакет: https://pypi.org/project/architect-c4-mcp/

Альтернатива: образ ghcr.io/hewimetall/architect-c4-mcp.

Быстрый старт

uvx architect-c4-mcp \
  --docs /abs/path/to/product/docs \
  --public-base https://c4.example.com

Эквивалент через env: ARCHITECT_C4_DOCS (CLI --docs важнее).

HTTP:

uvx architect-c4-mcp \
  --docs /abs/path/to/product/docs \
  --transport http --host 127.0.0.1 --port 8766
  • MCP: http://127.0.0.1:8766/mcp
  • Viewer: http://127.0.0.1:8766/?layer=context

Cursor

{
  "mcpServers": {
    "architect-c4": {
      "command": "uvx",
      "args": [
        "architect-c4-mcp",
        "--docs",
        "/ABS/product/docs",
        "--public-base",
        "https://c4.example.com"
      ]
    }
  }
}

--docs и путь — два аргумента. В WSL: Unix-путь, не C:\….

Что умеет агент

Действие Tools / prompts
Привязать docs/ bind_docs · prompt sidecar_onboard
Модель C4 upsert_element, upsert_relationship, validate_model · model_c4
ADR (GFM → .toml) upsert_adr, set_adr_status · write_adr
Сценарии upsert_flow, get_flow_diagram · write_flow
Ссылки на схемы get_view_links, get_overview_diagram · validate_architecture

Промпты: https://gofastmcp.com/servers/prompts

Docker

docker pull ghcr.io/hewimetall/architect-c4-mcp:latest
docker run --rm -p 8766:8766 \
  -v /abs/path/to/product/docs:/docs \
  -e ARCHITECT_C4_DOCS=/docs \
  -e ARCHITECT_C4_TRANSPORT=http \
  ghcr.io/hewimetall/architect-c4-mcp:latest

Разработка

git clone https://github.com/hewimetall/architect-c4-mcp.git
cd architect-c4-mcp
uv sync --extra dev
uv run maturin develop
uv run architect-c4-mcp --docs ./examples/docs

CI

Событие Что делает
push / PR pytest, cargo test, lint, docker build
tag v* coverage ≥93% (py+rust) → PyPI wheels, GitHub Release, GHCR

Лицензия

MIT — см. 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

architect_c4_mcp-0.3.6.tar.gz (260.8 kB view details)

Uploaded Source

Built Distributions

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

architect_c4_mcp-0.3.6-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

architect_c4_mcp-0.3.6-cp314-cp314-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

architect_c4_mcp-0.3.6-cp314-cp314-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

architect_c4_mcp-0.3.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

architect_c4_mcp-0.3.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

architect_c4_mcp-0.3.6-cp314-cp314-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

architect_c4_mcp-0.3.6-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

architect_c4_mcp-0.3.6-cp313-cp313-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

architect_c4_mcp-0.3.6-cp313-cp313-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

architect_c4_mcp-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

architect_c4_mcp-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

architect_c4_mcp-0.3.6-cp313-cp313-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

architect_c4_mcp-0.3.6-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

architect_c4_mcp-0.3.6-cp312-cp312-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

architect_c4_mcp-0.3.6-cp312-cp312-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

architect_c4_mcp-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

architect_c4_mcp-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

architect_c4_mcp-0.3.6-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

architect_c4_mcp-0.3.6-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

architect_c4_mcp-0.3.6-cp311-cp311-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

architect_c4_mcp-0.3.6-cp311-cp311-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

architect_c4_mcp-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

architect_c4_mcp-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

architect_c4_mcp-0.3.6-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file architect_c4_mcp-0.3.6.tar.gz.

File metadata

  • Download URL: architect_c4_mcp-0.3.6.tar.gz
  • Upload date:
  • Size: 260.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for architect_c4_mcp-0.3.6.tar.gz
Algorithm Hash digest
SHA256 6d4433808090214923648ff5a26dc3877a760e9a5a37038c3b3fe6a27ef9e7d5
MD5 6b611edfd9c983cd5d2a891b9d1d7221
BLAKE2b-256 f0396a6ade089555b9ed80a17b9699f87edca8855eac271227314d99589a2c06

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d656beaa1e126455e071784968194b6da578d81418851e97c0e641d5a9e36396
MD5 a083bfe575e4d96ba37002ce340144c0
BLAKE2b-256 a295e779d1c513808ec31e06a59cc38e6cc5dbe94cd2c08bfe7c7d72a584152f

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f6643cf4ca43e5bee7c0bb229eb8c5c3e38b5e3bff352ae42286b5217763282
MD5 6ce2ecf6bcf1fb02b75922b412b50551
BLAKE2b-256 3e9c7f71498179573852a5d238dda109b083ee4441bb30495469067ca3807754

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38dcb3091934a4fc40d969d7dc6031f352a7e0ddefd54301e20bc29e59010e22
MD5 fcd2f489480ae47dea81871c5f90492b
BLAKE2b-256 e2d5b7a254ae982fee907473b080462a37463c52ec3c1e09725f7ed8b8972a5c

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ac629ffd0470bfee2a6b5d9a722b4de6979d8525070c749e6c1bf3de4ad0879
MD5 d2ed65205bce3d003e118d31c5f95ffe
BLAKE2b-256 ed84cc7fd605bdf6ea30ece8c0d88de419d43bf33c76454d754e17e9f79e3667

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9de9d526369f4478745e10b3f096697fd270312a56e99850e8573883eaa23ebb
MD5 ac1946442966b80d69bb81b1412082a0
BLAKE2b-256 3709902d2309b64af6a88a4284fccc9861a7c65837d3fd6fb2835f39e419955b

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bebf8a454801e31639441487ec65d5c4365716302993ab67357da3fe155b83ee
MD5 de7729570953b21451a95bafcf3a7284
BLAKE2b-256 a64acb28bea5e165091d9abd8656cef851618c867b07e5d2b496dc78ccd56d8c

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7af64c13c2ecc42a5b5f19964e178f9c0894c69e4f4212d5da9191fa3d5ef8aa
MD5 815e1aa90c83b400e325ca57b00ec9fe
BLAKE2b-256 1d778ab309fd6fc29053469a8cba568bc9a44e4c3260d93cab370b8dc075794e

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b01b7f7e2498597c59726bd39ebfe51cf6b1dffbb1b4ebe1d269afd546e339b
MD5 3c5e87983876cc829480f901c7b5b63a
BLAKE2b-256 caedace266d1b9bd6d88c99538e58dcd5b0a544cf3865402d68b28cb4f23b52c

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 765a7036b5e35323f9fa1006b8a5d3311ff79ae9c7fb6678475cdc0dc3a0f576
MD5 d87b6f3d8077f0d4f6f77ff1f7e81a2b
BLAKE2b-256 b31693e382515d9d3a10fdefaa1eeab3c636c501796377ffd02c34e4a0461381

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83a6c34a5cf42fed42f0019f68703f11ba5a8f3e99d93b379560b55e93377f71
MD5 fd112e86339d2441cec6f0c6631f592e
BLAKE2b-256 63636799645a6c451c3b63c289c3819650ecda5e2d36a163558849273852d96a

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 402bdbae220bd2f0af495f4e7517cdf29c81a4b1ff6e6eace674543e083c2d5e
MD5 f5ae75eee2a870134ef7ea1887e47374
BLAKE2b-256 aba9a170493efa11cd5fcada7332c5b2b92baf7728c788c0fa3e9d491895c76d

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1758cf128ea7b4d29aa79fe4340eb557e182b6739232a33450414944c29dbc86
MD5 662336b05923d04ace4b4fb3f9634aba
BLAKE2b-256 93c70b467086a28ff085bfd3daab34873715c96475c471e89e9ab17e2ba53a51

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2bdfffeefdf3f15f20849a0fd6255ca85e0973d89d978c6f2bd7cd6c2001828b
MD5 6497779cbc35f9e369bc816e66c6d2ec
BLAKE2b-256 8ceb20ef04090627fec82f5a423351995ad06c10fa52449fcc616f077fbea458

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a8aa89b5771cab54f6fa22235320acba64fdc75b79c975e35b592679bc6dde1
MD5 a27f4225fbad8780fa354066a23a073b
BLAKE2b-256 de2bed793813d09eab1059515c09074916cf4ef1b10980638095b720af72002d

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 69d510f66d93636f78cb7d942cbbb7ab0380d4a7effa465ec49a9c9859d2f30c
MD5 3a149f8f3a40c3189f3598c319fe58df
BLAKE2b-256 bf365cf5aeb45e82c05327a40fddca9e532856890d9e75169ce1672575746f6d

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eecc9ae4c7741ee330063974a7a0df3a058fde4e755a0b575dc3580f42666d6
MD5 25ebcc64448ddcbef68c3d30a0bbf292
BLAKE2b-256 0a156a6aee794f993f085abd6e3f7b16cbe36745a665f88a6defc5a1e9f75ea5

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7574d9e6bd066101583a7e479cc0cc755874edb89d13f3231a4a46b8f9b8bc76
MD5 31d335d5df058b838696ad156c37f7c0
BLAKE2b-256 ed86e81dfe366da8a8b1d58ebafec9fa8e529428077c38f0f8674f0dfea1bbda

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06d41916f7408b840a8c62061f7a44aa47e9bb69b488b63b34ccccdcfaadcf5f
MD5 f72d026430eff3a603aa19d5e958eb2d
BLAKE2b-256 53629b8f8e00149acd090e61952bfe2d9f911b69da4e97eed8b9617aa07ecae8

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 903ebb63f3ce1f15f399505d69cd2e8cd9296b4b2f55fd8a1ea6e686e186edb2
MD5 f0d474fd7d4efa4f3f36f96d805f1739
BLAKE2b-256 e46585a10544b332579fd1f6f91f1dcfbc4ad5a97f5a858fc1aa0cafb2fd35f2

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dacb00bc11e3490f208ced37db6f95daf185f04b4b5a077fb162923a98861444
MD5 bbd636afae46c614780859df84021d11
BLAKE2b-256 8ff8451597656a0528767feeaf169256881c07968255ebb7fd0cd5f4156a5ec4

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89b5d442e6c5f008684ed295d6dc66b0b0da4cba97ee32af83851780d1129662
MD5 188bb93b6ba1559f72dd3df433d14db2
BLAKE2b-256 7e05ebee876583a4181407ebc2698a430da3a54ce8a8a02f80bbc3333a1b6224

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6156eab14200e1bedd4dce21a304a4c2fd3cf8ed9d990240739ebc3c54c0e11
MD5 edad5494e783b3a75284c6b30ecc677e
BLAKE2b-256 651d70ee8217b9bbf3394f9371d9ef0723fdbdfaf44e7248cf1677fae2ca9465

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4fd8fbba89458e20cf8ec910d868c2cc4481b16b267028d500830533c67c88e0
MD5 dcf7fa2bf774e9f6a5d6db861f75f815
BLAKE2b-256 b04c7f1d6b433c1e5c4bb65df878849e238b6ca2009764d25f9c49e162f4dcb6

See more details on using hashes here.

File details

Details for the file architect_c4_mcp-0.3.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for architect_c4_mcp-0.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc71062b650a5e27cf14ddf057fa9c043110df3f19ca73d5509124f8449fd4f9
MD5 487bb82ba245d09cb1112167cbfc94fd
BLAKE2b-256 93f0429ff338febcd9f92b4bca60c942638cb4e8886e7dfd5237aab011baa1e6

See more details on using hashes here.

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