ART Framework API Docs
    Preparing search index...

    Type Alias McpServerConfig

    Represents the configuration for a single MCP server.

    This is the format for each server entry in the art_mcp_config.json file. It contains all the necessary information for discovering, installing, and connecting to an MCP server.

    type McpServerConfig = {
        connection: StreamableHttpConnection;
        description?: string;
        displayName?: string;
        enabled: boolean;
        id: string;
        installation?: { source: "git" | "npm" | "manual"; [key: string]: any };
        resources: McpResource[];
        resourceTemplates: McpResourceTemplate[];
        timeout?: number;
        tools: McpToolDefinition[];
        type: "streamable-http";
    }
    Index

    Properties

    connection: StreamableHttpConnection

    The connection details for the server.

    module:systems/mcp/types.StreamableHttpConnection

    description?: string

    A description of the server and its capabilities.

    displayName?: string

    A user-friendly name for the server.

    enabled: boolean

    Whether the server is enabled and should be connected to.

    id: string

    A unique identifier for the server.

    installation?: { source: "git" | "npm" | "manual"; [key: string]: any }

    Information about how the server was installed (e.g., 'git', 'npm', 'manual').

    resources: McpResource[]

    The static resources provided by the server.

    resourceTemplates: McpResourceTemplate[]

    The resource templates provided by the server.

    timeout?: number

    The timeout in milliseconds for requests to the server.

    The tools provided by the server.

    type: "streamable-http"

    The transport type for the server, currently only 'streamable-http' is supported.