Skip to main content
Glama

generate_continue_config

Creates configuration files for Continue.dev to customize AI coding assistance based on project languages and models.

Instructions

Generates a .continue/config.json file for Continue.dev.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectNameYes
languagesYes
modelNoAI model to use (e.g., gpt-4, claude-3)

Implementation Reference

  • The handler function that generates Continue.dev configuration JSON, including models, custom commands, context providers, and a tailored system message.
    export function generateContinueConfigHandler(args: any) {
        const { projectName, languages, model = "gpt-4" } = args;
        const content = JSON.stringify({
            "title": projectName,
            "models": [
                {
                    "title": model,
                    "provider": "openai",
                    "model": model
                }
            ],
            "customCommands": [
                {
                    "name": "test",
                    "prompt": "Write tests for the selected code"
                },
                {
                    "name": "explain",
                    "prompt": "Explain this code in detail"
                }
            ],
            "contextProviders": [
                { "name": "codebase" },
                { "name": "files" }
            ],
            "systemMessage": `You are helping with a ${languages.join("/")} project called ${projectName}. Follow best practices and write clean, tested code.`
        }, null, 2);
        return { content: [{ type: "text", text: content }] };
    }
  • Zod-based input schema defining required projectName and languages, optional model for the tool.
    export const generateContinueConfigSchema = {
        name: "generate_continue_config",
        description: "Generates a .continue/config.json file for Continue.dev.",
        inputSchema: z.object({
            projectName: z.string(),
            languages: z.array(z.string()),
            model: z.string().optional().describe("AI model to use (e.g., gpt-4, claude-3)")
        })
    };
  • src/index.ts:107-107 (registration)
    Tool registration in the main MCP stdio server tool registry map.
    ["generate_continue_config", { schema: generateContinueConfigSchema, handler: generateContinueConfigHandler }],
  • src/server.ts:113-113 (registration)
    Tool registration in the HTTP server tool registry map.
    ["generate_continue_config", { schema: generateContinueConfigSchema, handler: generateContinueConfigHandler }],

Latest Blog Posts

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/millsydotdev/Code-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server