Skip to main content
Glama

generate_gemini_config

Creates a GEMINI.md configuration file for Gemini/Antigravity projects by specifying project name, languages, and description.

Instructions

Generates a GEMINI.md file for Gemini/Antigravity configuration.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectNameYesName of the project
languagesYesProgramming languages used
descriptionNoProject description

Implementation Reference

  • Main handler function that generates GEMINI.md configuration file content based on project name, languages, and optional description.
    export function generateGeminiConfigHandler(args: any) {
        const { projectName, languages, description = "" } = args;
    
        const content = `# ${projectName}
    
    ${description}
    
    ## Languages
    ${languages.map((l: string) => `- ${l}`).join("\n")}
    
    ## Coding Standards
    - Follow ${languages[0]} best practices
    - Write clean, maintainable code
    - Include error handling
    - Add appropriate logging
    
    ## Project Structure
    - Keep related files together
    - Use consistent naming conventions
    - Separate concerns appropriately
    
    ## Testing Requirements
    - Write tests for new features
    - Maintain test coverage
    
    ## Security
    - Never expose secrets in code
    - Validate all inputs
    - Use secure dependencies
    `;
    
        return {
            content: [{ type: "text", text: content }]
        };
    }
  • Zod input schema definition for the generate_gemini_config tool.
    export const generateGeminiConfigSchema = {
        name: "generate_gemini_config",
        description: "Generates a GEMINI.md file for Gemini/Antigravity configuration.",
        inputSchema: z.object({
            projectName: z.string().describe("Name of the project"),
            languages: z.array(z.string()).describe("Programming languages used"),
            description: z.string().optional().describe("Project description")
        })
    };
  • src/index.ts:96-96 (registration)
    Tool registration in the main stdio server's toolRegistry Map.
    ["generate_gemini_config", { schema: generateGeminiConfigSchema, handler: generateGeminiConfigHandler }],
  • src/server.ts:107-107 (registration)
    Tool registration in the HTTP server's toolRegistry Map.
    ["generate_gemini_config", { schema: generateGeminiConfigSchema, handler: generateGeminiConfigHandler }],

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