ArchGuide MCP Server
Architecture Guidelines MCP Server - Inject architectural best practices and design patterns directly into your AI development workflow.
Features
- 🏗️ Architecture Guidelines: Comprehensive guidelines for microservices, cloud-native, security patterns
- 🔍 Smart Search: Full-text search across all guidelines and patterns
- 🎯 Context-Aware: Filter by tech stack, scale, and domain
- ✅ Compliance Checking: Validate designs against standards
- 📚 Version Control: Support multiple versions of guidelines
Installation
Using pipx (Recommended)
pipx install archguide-mcp
Using pip
pip install archguide-mcp
Using uvx (no installation)
# Run directly without installing
uvx archguide-mcp
Configuration with Claude Code
Add to your Claude Code settings:
{
"mcpServers": {
"archguide": {
"command": "archguide-mcp"
}
}
}
Or with uvx:
{
"mcpServers": {
"archguide": {
"command": "uvx",
"args": ["archguide-mcp"]
}
}
}
Usage
Once configured, you can use the architecture guidelines in your Claude Code conversations:
"Design a microservices architecture for an e-commerce platform"
"Show me the event sourcing pattern with examples"
"Check if this API design follows REST best practices"
"What are the security patterns for API authentication?"
Available Tools
get-architecture-guideline
Fetch guidelines for specific topics with context filtering:
- Filter by tech stack (Java, Python, Node.js, etc.)
- Filter by scale (startup, growth, enterprise)
- Filter by domain (e-commerce, fintech, healthcare)
search-patterns
Search across all patterns and best practices
list-categories
Browse available guideline categories
check-compliance
Validate designs against architectural standards
Environment Variables
GUIDELINES_PATH: Custom path to guidelines directoryCACHE_TTL: Cache time-to-live in seconds (default: 300)LOG_LEVEL: Logging level (DEBUG, INFO, WARNING, ERROR)
Contributing
Guidelines are written in Markdown with YAML frontmatter:
---
id: microservices-data-patterns
title: Data Management in Microservices
category: microservices
tags: [data, distributed-systems, patterns]
version: 1.0.0
techStack: [java, spring-boot, kafka]
applicability: [enterprise, cloud-native]
---
# Your guideline content here...
License
MIT License - see LICENSE file for details
Author
Ioan Salau (ioan.salau@gmail.com)
Metadata
Release files for archguide-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| archguide_mcp-1.0.0.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| archguide_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / archguide_mcp-1.0.0.tar.gz
| Download URL | archguide_mcp-1.0.0.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de147db8580b001f95c5e970615117c37786c4f03c03db7c736ea475ba94aa32
|
|
BLAKE2b-256 checksum How to use checksums |
059ad454cf56ab5bd59504751d5716fdd43e3e8a594e5353ad2e06418234a28a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / archguide_mcp-1.0.0-py3-none-any.whl
| Download URL | archguide_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bff2f3f60347332033d76444415b9460a144fbf0f548e377672c137bd698765c
|
|
BLAKE2b-256 checksum How to use checksums |
bacf126fbc552d2d34a05158730fb9727065b120f5c251728eec861ba855ffc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|