Skip to content

Add MCP configuration article to charm.land documentation #2

Description

@malikbenkirane

Summary

Add a documentation article explaining how to configure MCP (Model Context Protocol) servers in Crush, based on the schema from https://charm.land/crush.json.

Content to Include

  • Explanation of the mcp configuration field structure
  • All MCPConfig properties with descriptions:
    • type (stdio/sse/http)
    • command, args, env for stdio servers
    • url, headers for HTTP/SSE servers
    • disabled, disabled_tools, enabled_tools
    • timeout
  • Example configurations for:
    • Stdio MCP servers (most common case)
    • HTTP MCP servers
    • SSE MCP servers
    • Tool filtering with enabled_tools/disabled_tools
  • Complete config example with multiple MCP servers

Source Material

The schema at charm.land/crush.json defines the MCP configuration structure. Key definitions:

  • MCPs: object mapping server names to MCPConfig
  • MCPConfig: server configuration with type, command/args/env (stdio), url/headers (http/sse), tool filtering, and timeout

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions