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

NameRequiredDescriptionDefault
projectNameYesName of the project
languagesYesProgramming languages used
descriptionNoProject description

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "description": { "description": "Project description", "type": "string" }, "languages": { "description": "Programming languages used", "items": { "type": "string" }, "type": "array" }, "projectName": { "description": "Name of the project", "type": "string" } }, "required": [ "projectName", "languages" ], "type": "object" }

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