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

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

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "languages": { "items": { "type": "string" }, "type": "array" }, "model": { "description": "AI model to use (e.g., gpt-4, claude-3)", "type": "string" }, "projectName": { "type": "string" } }, "required": [ "projectName", "languages" ], "type": "object" }

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