CoordMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COORDMCP_LOG_LEVEL | No | Logging level for CoordMCP server (e.g., INFO, DEBUG). | INFO |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_projectA | MANDATORY STEP 1: Create a new project in the memory system before starting any work. CRITICAL: You MUST call this tool FIRST before writing any code or creating files. This establishes the project in CoordMCP for tracking decisions, changes, and context. WHEN TO USE:
WORKFLOW:
|
| get_project_infoA | Get comprehensive information about a project from CoordMCP memory. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
This retrieves: project metadata, tech stack, recent decisions, file dependencies, and change history. |
| save_decisionA | CRITICAL: Record important architectural and technical decisions for future reference. MANDATORY: Call this whenever you make significant technical choices. This builds the project's decision history and helps maintain consistency across the codebase. WHEN TO USE (Always save decisions for):
WHY THIS MATTERS:
|
| get_project_decisionsA | Retrieve all recorded architectural and technical decisions for a project. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
RECOMMENDED: Call this at the start of work to understand the project's decision history. This prevents you from unknowingly contradicting previous architectural choices. |
| search_decisionsA | Search through recorded decisions by keywords or metadata. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
USEFUL FOR: Quickly finding relevant decisions without reading through all of them. |
| update_tech_stackA | CRITICAL: Record the technology stack used in this project. MANDATORY: Call this whenever you add or change a major technology in the project. This creates a central registry of all technologies used. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
CATEGORIES TO TRACK:
BEST PRACTICE: Always link to a decision via decision_ref when the tech choice was based on a documented decision. |
| get_tech_stackA | Retrieve the complete technology stack for a project. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
RECOMMENDED: Call this early in your workflow to understand the technical landscape. |
| log_changeA | CRITICAL: Log every significant code change for project tracking and history. MANDATORY: Call this AFTER completing any substantial file modification, creation, or deletion. This maintains a complete audit trail of all changes made to the project. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE (Always log changes for):
CHANGE TYPES:
ARCHITECTURE IMPACT:
BEST PRACTICES:
|
| get_recent_changesA | Retrieve recent changes made to a project for context and continuity. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
RECOMMENDED: Call this when resuming work or joining an active project to understand recent activity and avoid conflicts. |
| update_file_metadataB | Track important file metadata for project understanding and dependency management. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
RECOMMENDED FOR: Key architectural files, complex modules, files with many dependencies. This helps build a dependency graph and understand the codebase structure. FILE TYPES:
COMPLEXITY LEVELS:
|
| get_file_dependenciesA | Analyze file dependencies to understand the impact of changes. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
IMPORTANT: This helps prevent breaking changes and understand refactoring impact. Always check dependencies before making significant modifications. DIRECTIONS:
|
| get_module_infoA | Retrieve comprehensive information about a logical module in the project. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
USEFUL FOR: Getting a high-level view of a specific component or subsystem. |
| register_agentA | MANDATORY STEP 2: Register yourself as an agent in the CoordMCP system. CRITICAL: You MUST call this tool AFTER create_project() but BEFORE starting any work. This establishes your identity for multi-agent coordination and enables:
WHEN TO USE:
WORKFLOW:
SAVE THE AGENT_ID: You'll need it for ALL subsequent operations. |
| get_agents_listA | Retrieve a list of all registered agents and their current status. WHEN TO USE:
USEFUL FOR: Multi-agent coordination and understanding the project's agent ecosystem. |
| get_agent_profileA | Retrieve detailed profile information about a specific agent. WHEN TO USE:
|
| start_contextA | MANDATORY STEP 3: Start a new work context before beginning any coding task. CRITICAL: You MUST call this tool AFTER create_project() and register_agent(). This establishes your current objective and enables:
This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
WORKFLOW:
PRIORITY LEVELS:
|
| get_project_onboarding_context_toolA | Get comprehensive onboarding context when entering a project. Returns a complete 'situation report' including project info, recent activity, active agents, key decisions, and personalized context for the agent. WHEN TO USE:
|
| get_workflow_guidance_toolA | Get phase-by-phase workflow guidance for development tasks. This tool provides structured, step-by-step instructions for working on a project. It combines project-specific workflows with the standard CoordMCP workflow. WHEN TO USE:
AVAILABLE WORKFLOWS:
|
| validate_workflow_state_toolA | Validate your workflow state and get warnings about missing steps. This tool checks your current workflow state and provides warnings about any steps you may have missed. Use this to ensure you're following the recommended CoordMCP workflow. WHEN TO USE:
WORKFLOW STEPS:
|
| get_system_prompt_toolA | Get the CoordMCP system prompt with mandatory workflow instructions. This tool returns the complete system prompt that agents should use as their system prompt for proper CoordMCP integration. WHEN TO USE:
This returns a comprehensive guide including:
Returns: Dictionary with system_prompt content Example: >>> result = await get_system_prompt_tool() >>> # Returns the full system prompt for use as agent system prompt |
| get_agent_contextA | Retrieve your current work context and session information. WHEN TO USE:
RECOMMENDED: Call this at the beginning of each conversation to establish context and understand your current state in the system. |
| switch_contextA | Switch your work context to a different project or objective. WHEN TO USE:
IMPORTANT: This will end your current context and start a new one. Make sure to complete or document any pending work in the current context first. WORKFLOW:
|
| end_contextA | End your current work context and session. WHEN TO USE:
IMPORTANT: This will:
BEST PRACTICE: Always call this before ending a conversation to ensure clean state for the next session. WORKFLOW:
|
| lock_filesA | CRITICAL: Lock files before modifying them to prevent conflicts with other agents. MANDATORY: Always lock files BEFORE making changes. This prevents:
WHEN TO USE:
WORKFLOW:
CONFLICT HANDLING: If files are already locked by another agent, you'll receive conflict information including which agent has the lock and when it expires. You should either:
|
| unlock_filesA | Release file locks after you've completed your changes. WHEN TO USE:
IMPORTANT: Always unlock files as soon as you're done with them. This allows other agents to work on those files and prevents unnecessary blocking. WORKFLOW:
|
| get_locked_filesA | Check which files are currently locked and by whom. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
USEFUL FOR: Understanding the current state of file locks and planning your work accordingly. |
| get_context_historyA | Retrieve your recent file operation history and context entries. WHEN TO USE:
USEFUL FOR: Understanding your recent activity and maintaining continuity. |
| get_session_logA | Retrieve your complete session log with events and activities. WHEN TO USE:
USEFUL FOR: Getting a comprehensive view of your session activity and timeline. |
| get_agents_in_projectA | Retrieve all agents currently active in a specific project. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
USEFUL FOR: Multi-agent coordination and understanding project activity. |
| analyze_architectureA | RECOMMENDED: Analyze and understand the current project architecture. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
THIS PROVIDES:
RECOMMENDED: Call this early when working on an existing project to understand the architectural landscape before making changes. |
| get_architecture_recommendationA | RECOMMENDED: Get expert architectural guidance before implementing major features. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
HIGHLY RECOMMENDED FOR:
THIS PROVIDES:
AFTER RECEIVING RECOMMENDATIONS:
|
| validate_code_structureA | Validate that your code structure follows the project's architectural guidelines. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
USEFUL FOR: Catching architectural violations early and maintaining codebase consistency. VALIDATION CHECKS:
|
| get_design_patternsA | Browse the catalog of available design patterns and architectural approaches. WHEN TO USE:
USEFUL FOR: Understanding available architectural patterns and when to apply them. Returns: Dictionary with catalog of design patterns including descriptions and best use cases |
| update_architectureA | Update the project architecture tracking after implementing recommendations. This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
IMPORTANT: Call this after implementing architectural recommendations to:
WORKFLOW:
|
| discover_projectA | Discover a CoordMCP project by searching from a directory path. ESSENTIAL FOR: Joining existing projects, auto-discovering context This tool searches for a project associated with the given directory. It first checks for an exact match, then searches up to 3 parent directories. WHEN TO USE:
WORKFLOW:
|
| get_projectA | Get project information by ID, name, or workspace path. ESSENTIAL FOR: Flexible project lookup when you have partial information This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project. Priority: project_id > workspace_path > project_name WHEN TO USE:
|
| list_projectsA | List all CoordMCP projects with optional filtering. ESSENTIAL FOR: Browsing available projects, finding work to join This tool provides a comprehensive view of all projects in the system. Useful for browsing available projects before selecting one to work on. WHEN TO USE:
|
| get_active_agentsA | Get information about active agents. ESSENTIAL FOR: Understanding team activity and coordination This tool shows which agents are currently working, optionally filtered by a specific project. Useful for understanding team activity and coordinating with other agents. WHEN TO USE:
|
| create_taskA | Create a new task in a project. Use this to track work that needs to be done. Tasks can be assigned to agents, have dependencies, and be organized in a tree structure. |
| get_taskC | Get task details. |
| assign_taskC | Assign a task to an agent. |
| update_task_statusC | Update task status. |
| get_project_tasksC | Get all tasks for a project. |
| get_my_tasksB | Get all tasks assigned to an agent. |
| complete_taskC | Mark a task as completed. |
| delete_taskA | Delete (soft delete) a task. |
| send_messageB | Send a message to another agent (or broadcast to all). Use this to communicate with other agents working on the same project. Messages can be targeted to specific agents or broadcast to everyone. |
| get_messagesB | Get messages for an agent. Retrieve messages sent to you by other agents. |
| get_sent_messagesA | Get messages sent by an agent. View messages you've sent to others. |
| mark_message_readC | Mark a message as read. |
| broadcast_messageC | Broadcast a message to all agents in a project. Send a message to all agents working on the project. |
| get_project_dashboardA | Get comprehensive project health dashboard. Provides a complete overview of project status including health score, task statistics, agent activity, file locks, and actionable recommendations. WHEN TO USE:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| agent_registry_resource | Access agent registry. Returns all registered agents grouped by status (active, inactive, deprecated). |
| design_patterns_list_resource | List all design patterns. Returns complete catalog of available design patterns with descriptions and best use cases. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/siddiquesahabaj/CoordMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server