- Enhanced Agent struct with current_activity, current_files, and activity_history fields - Created ActivityTracker module to infer activities from tool calls - Integrated activity tracking into MCP server tool routing - Updated task board APIs to include activity information - Agents now show real-time status like 'Reading file.ex', 'Editing main.py', 'Sequential thinking', etc. - Added activity history to track recent agent actions - All file operations and tool calls are now tracked and displayed
106 lines
3.3 KiB
JSON
106 lines
3.3 KiB
JSON
{
|
|
"config": {
|
|
"auto_restart_delay": 1000,
|
|
"heartbeat_interval": 10000,
|
|
"max_restart_attempts": 3,
|
|
"startup_timeout": 30000
|
|
},
|
|
"interfaces": {
|
|
"enabled_interfaces": ["stdio"],
|
|
"stdio": {
|
|
"enabled": true,
|
|
"handle_stdio": true,
|
|
"description": "Local MCP interface for VSCode and direct clients"
|
|
},
|
|
"http": {
|
|
"enabled": false,
|
|
"port": 8080,
|
|
"host": "localhost",
|
|
"cors_enabled": true,
|
|
"description": "HTTP REST API for remote MCP clients"
|
|
},
|
|
"websocket": {
|
|
"enabled": false,
|
|
"port": 8081,
|
|
"host": "localhost",
|
|
"description": "WebSocket interface for real-time web clients"
|
|
},
|
|
"auto_restart": {
|
|
"stdio": false,
|
|
"http": true,
|
|
"websocket": true
|
|
},
|
|
"tool_filtering": {
|
|
"local_only_tools": [
|
|
"read_file", "write_file", "create_file", "delete_file",
|
|
"list_directory", "search_files", "move_file", "get_file_info",
|
|
"vscode_*", "run_in_terminal", "get_terminal_output"
|
|
],
|
|
"always_safe_tools": [
|
|
"register_agent", "create_task", "get_task_board",
|
|
"heartbeat", "create_entities", "sequentialthinking"
|
|
]
|
|
}
|
|
},
|
|
"servers": {
|
|
"mcp_filesystem": {
|
|
"type": "stdio",
|
|
"command": "bunx",
|
|
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/ra"],
|
|
"auto_restart": true,
|
|
"description": "Filesystem operations server with heartbeat coverage",
|
|
"local_only": true
|
|
},
|
|
"mcp_memory": {
|
|
"type": "stdio",
|
|
"command": "bunx",
|
|
"args": ["-y", "@modelcontextprotocol/server-memory"],
|
|
"auto_restart": true,
|
|
"description": "Memory and knowledge graph server",
|
|
"local_only": false
|
|
},
|
|
"mcp_sequentialthinking": {
|
|
"type": "stdio",
|
|
"command": "bunx",
|
|
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
|
|
"auto_restart": true,
|
|
"description": "Sequential thinking and reasoning server",
|
|
"local_only": false
|
|
},
|
|
"mcp_context7": {
|
|
"type": "stdio",
|
|
"command": "bunx",
|
|
"args": ["-y", "@upstash/context7-mcp"],
|
|
"auto_restart": true,
|
|
"description": "Context7 library documentation server",
|
|
"local_only": false
|
|
}
|
|
},
|
|
"examples": {
|
|
"stdio_mode": {
|
|
"description": "Traditional MCP over stdio for local clients",
|
|
"command": "./scripts/mcp_launcher_multi.sh stdio",
|
|
"use_case": "VSCode MCP integration, local development"
|
|
},
|
|
"http_mode": {
|
|
"description": "HTTP REST API for remote clients",
|
|
"command": "./scripts/mcp_launcher_multi.sh http 8080",
|
|
"use_case": "Remote API access, web applications, CI/CD"
|
|
},
|
|
"websocket_mode": {
|
|
"description": "WebSocket for real-time web clients",
|
|
"command": "./scripts/mcp_launcher_multi.sh websocket 8081",
|
|
"use_case": "Real-time web dashboards, live collaboration"
|
|
},
|
|
"remote_mode": {
|
|
"description": "Both HTTP and WebSocket on same port",
|
|
"command": "./scripts/mcp_launcher_multi.sh remote 8080",
|
|
"use_case": "Complete remote access with both REST and real-time"
|
|
},
|
|
"all_mode": {
|
|
"description": "All interface modes simultaneously",
|
|
"command": "./scripts/mcp_launcher_multi.sh all 8080",
|
|
"use_case": "Development, testing, maximum compatibility"
|
|
}
|
|
}
|
|
} |