CrewAI MCP Orchestrator
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PYTHONUTF8 | No | Set to '1' to enable UTF-8 mode in Python (Windows compatibility). | 1 |
| CREWAI_MCP_TRANSPORT | No | Transport mode for the MCP server. Use 'stdio' for local or 'sse' for HTTP. Defaults to 'stdio'. | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| crewai_define_agentD | – |
| crewai_define_taskD | – |
| crewai_kickoffD | – |
| crewai_edit_crew_pyB | Edit the crew.py file to add tools, LLM, or other parameters to a specific agent. This tool modifies the agent method in crew.py to include custom tools, LLM configuration, or other agent parameters that can't be set via YAML alone. Args: project_name: Name of the project agent_name: Name of the agent method to modify (e.g., 'researcher') tools: List of tool import strings (e.g., ['SerperDevTool()', 'WebsiteSearchTool()']) llm: LLM model string (e.g., 'gpt-4o', 'claude-3-5-sonnet') function_calling_llm: Function calling LLM model string other_params: Additional parameters to pass to the Agent constructor |
| crewai_flow_plotB | Generate an HTML visualization of a Flow project. Runs |
| crewai_flow_runB | Execute a Flow project using the Python API. This runs the flow directly using the Python API (flow.kickoff(inputs=...)) instead of the CLI, ensuring proper tool execution and avoiding interactive prompts. |
| crewai_query_knowledgeA | Query the internal CrewAI documentation RAG engine. Use this when you need to look up how to use a specific CrewAI feature, tool, or pattern. It searches the official documentation and returns relevant snippets with their source URIs. |
| crewai_manage_memoryB | Manage CrewAI memory for a specific project. Use 'reset' to run |
| crewai_test_crewB | Test the crew's performance and evaluate outputs. Runs |
| crewai_train_crewA | Train the crew to improve performance. Runs |
| crewai_replay_taskA | Replay a crew execution from a specific task. Runs |
| crewai_create_projectA | Create a new CrewAI project using the official CLI. This generates the standard scaffolding for a CrewAI project, including pyproject.toml, src directory, yaml configs, and entry points. The project is created inside the configured CrewAI workspace. Note: The --skip_provider flag is used to avoid interactive prompts. You will need to manually configure the provider API keys in the project's .env file. |
| crewai_install_depsA | Install project dependencies. Runs |
| crewai_project_infoA | Read the structure and core configurations of a CrewAI project. Returns the pyproject.toml dependencies, available YAML configs, and Python source files to understand the current state of the project. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| design_crew | Step-by-step guide to designing a full CrewAI project. |
| design_flow | Design a state-managed Flow for event-driven orchestration. |
| debug_crew | Diagnose issues in a CrewAI project. |
| create_custom_tool | Guide for creating a custom CrewAI tool. |
| select_llm | Recommend the appropriate LLM provider and configuration for a crew. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| docs_index | List all available CrewAI documentation categories and topics. Returns a structured index of every documentation page available, organized by category. Use this to discover what documentation is available before reading specific topics. |
| templates_index | List all available CrewAI templates organized by type. |
| custom_tool_template | Get the template for creating custom CrewAI tools with all three approaches. |
Latest Blog Posts
- 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/ssolis-ti/crewai-mcp-hq'
If you have feedback or need assistance with the MCP directory API, please join our Discord server