- Tools - Additional commands Crush can execute
- Resources - External data sources Crush can read
- Prompts - Reusable prompt templates
Transport Types
Crush supports three MCP transport types:- stdio - Command-line servers that communicate over stdin/stdout
- http - HTTP endpoints that implement the MCP protocol
- sse - Server-Sent Events for streaming MCP responses
Configuration
Configure MCP servers in yourcrush.json file:
Configuration Options
type
Type:string (required)Values:
stdio, http, sseDefault:
stdio
The transport type for the MCP server.
stdio Transport Options
Forstdio servers:
command
Type:string
The executable command for the MCP server.
args
Type:string[]
Command-line arguments to pass to the MCP server.
env
Type:object
Environment variables to set for the MCP server process.
http and sse Transport Options
Forhttp and sse servers:
url
Type:string (required for http/sse)
The URL endpoint for the MCP server.
headers
Type:object
HTTP headers to send with requests.
Common Options
These options apply to all transport types:disabled
Type:booleanDefault:
false
Disable this MCP server without removing its configuration.
disabled_tools
Type:string[]
List of specific tools from this MCP server to disable.
timeout
Type:integerDefault:
15
Timeout in seconds for MCP server connections.
Environment Variable Expansion
MCP configurations support environment variable expansion using$VAR or $(echo $VAR) syntax:
Example Configurations
stdio: Node.js MCP Server
stdio: Python MCP Server
http: REST API MCP Server
sse: Streaming MCP Server
Disabling Specific Tools
You can disable specific tools while keeping the MCP server active:MCP Resources
MCP servers can provide resources that Crush can read. Use the built-in MCP resource tools:list_mcp_resources- List available resources from MCP serversread_mcp_resource- Read a specific MCP resource
Debugging MCP Issues
Enable debug logging to troubleshoot MCP server issues:./.crush/logs/crush.log in your project directory.
Finding MCP Servers
Explore available MCP servers:- MCP Servers Directory - Official MCP server implementations
- Awesome MCP - Community curated list of MCP servers
Next Steps
Skills
Configure Agent Skills for reusable capabilities
Permissions
Control tool and MCP permissions