Back to Apps

ArchLang
by mcabezas
Declarative language for defining solution architectures as facts, compiled into queryable knowledge graphs for AI agents.
0 stars
Works in:claude
Exposes:Tools
What it does
ArchLang is a declarative language designed to treat architecture documentation as code. It allows developers to define services, events, and collaborations in .arch files, which are then compiled into a deterministic knowledge graph. This eliminates the problem of outdated wikis and tribal knowledge by providing a single, validated source of truth that can be queried via REST and MCP servers.
Tools
list_components: List all components with kind, org, and visibility.get_component: Get a component's full details including upstream and downstream collaborations.list_features: List all declared business features.trace_feature: Trace a feature across every service, event, flow, and step.list_flows: List all declared flows.trace_flow: Trace a flow step by step across services.analyze_impact: Analyze what would break if a component changes.
Installation
To use ArchLang as an MCP server, first build the binary:
go build -o archlang-mcp ./cmd/mcp
Then add it to your claude_desktop_config.json:
{
"mcpServers": {
"archlang": {
"command": "/absolute/path/to/archlang-mcp"
}
}
}
Supported hosts
- Claude Desktop
- Claude Code
Quick install
go install github.com/mcabezas/archlang/cmd/archlang@latestInformation
- Pricing
- free
- Published
- 6/18/2026
- stars
- 0
Categories
Choose your AI client and follow the steps below.
Claude Desktop
{
"mcpServers": {
"archlang": {
"command": "/absolute/path/to/archlang-mcp"
}
}
}





