pip install -e .# Option 1: Using the entry point (after pip install)
arkitect-mcp
# Option 2: Using Python module
python -m arkitect.mcp.server
# Option 3: Direct execution
cd arkitect/mcp
python server.pyAdd to your MCP configuration file (usually ~/AppData/Roaming/Claude/claude_desktop_config.json on Windows or ~/.config/claude/claude_desktop_config.json on macOS/Linux):
{
"mcpServers": {
"arkitect": {
"command": "python",
"args": ["-m", "arkitect.mcp.server"],
"env": {},
"description": "Arkitect Task Orchestration Server"
}
}
}Or use the entry point directly (preferred after pip install -e .):
{
"mcpServers": {
"arkitect": {
"command": "arkitect-mcp",
"args": [],
"env": {},
"description": "Arkitect Task Orchestration Server"
}
}
}Add to your Continue config (~/.continue/config.json):
{
"mcpServers": [
{
"name": "arkitect",
"command": "python",
"args": ["-m", "arkitect.mcp.server"]
}
]
}Add to Cursor's MCP settings:
{
"mcpServers": {
"arkitect": {
"command": "arkitect-mcp"
}
}
}Once connected, AI agents can use these tools:
List and filter tasks in the orchestrator.
Parameters:
status(optional): Filter by status (pending, running, completed, failed)priority(optional): Filter by priority (critical, high, medium, low)
Example:
List all high-priority tasks
Create a new task in the orchestrator.
Parameters:
name(required): Task namedescription(optional): Task descriptionpriority(optional): Priority level (default: medium)layer(optional): Execution layer (default: default)
Example:
Create a high-priority task to analyze the codebase
Get current system performance metrics.
Example:
Show me the current system metrics
Get detailed information about a specific task.
Parameters:
task_id(required): Task identifier
Example:
Show details for task 12345
-
Check Python version: Requires Python 3.9+
python --version
-
Verify installation:
pip list | grep arkitect -
Test manually:
python -m arkitect.mcp.server
- Check the command path in your IDE configuration
- Verify environment variables are set correctly
- Check server logs for errors
"Module not found: arkitect"
- Run
pip install -e .in the Arkitect directory
"Command 'arkitect-mcp' not found"
- Reinstall:
pip install -e . - Or use full path:
python -m arkitect.mcp.server
After configuring your IDE/agent:
- Restart your IDE or AI agent client
- Ask the agent: "List all tasks using Arkitect"
- Try creating a task: "Create a test task in Arkitect"
Optional environment variables for the MCP server:
# Logging level
LOG_LEVEL=INFO
# Server port (if running standalone API)
API_PORT=8000
# Redis connection (optional)
REDIS_URL=redis://localhost:6379# With environment file
env $(cat .env | xargs) arkitect-mcp
# With specific Python interpreter
/path/to/python -m arkitect.mcp.serverEnable debug logging:
LOG_LEVEL=DEBUG python -m arkitect.mcp.serverAfter configuration, you can ask Claude:
- "List all pending tasks in Arkitect"
- "Create a high-priority task to review the authentication module"
- "Show me the current system metrics"
- "Get details for task abc123"
The Arkitect tools will appear in your AI assistant's tool list. Simply reference them in natural language.
You can also use the MCP server programmatically:
from arkitect.mcp.server import list_tasks, create_task, get_metrics
# List tasks
tasks = await list_tasks(status="pending")
# Create a task
task = await create_task(
name="Code Review",
description="Review authentication module",
priority="high"
)
# Get metrics
metrics = await get_metrics()For issues or questions:
- GitHub Issues: https://github.com/SH1W4/arkitect/issues
- Documentation: https://github.com/SH1W4/arkitect#readme