Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoThe port number for the server3000
CODE_MCP_API_KEYNoOptional API key for authentication

Tools

Functions exposed to the LLM to take actions

NameDescription
sequential_thinking

A tool to facilitate sequential, structured thinking. It forces the AI to break down complex problems into steps, validating each before moving to the next. Use this when facing a complex coding task or architectural decision.

plan_task

Creates a structured plan for completing a coding task. Breaks down the work into steps with dependencies, validation criteria, and estimated complexity. Use before starting any significant coding work.

reflect_on_code

Provides a structured critique of code, analyzing quality, security, performance, and maintainability. Returns specific improvement suggestions.

analyze_architecture

Analyzes system architecture, identifying patterns, potential issues, and improvement opportunities. Use for design reviews and technical decisions.

debug_problem

Provides a systematic debugging approach for a described problem. Generates hypotheses, test strategies, and resolution steps.

brainstorm_solutions

Generates multiple solution approaches for a problem, with pros/cons for each.

compare_approaches

Compares multiple technical approaches on various dimensions to help make informed decisions.

estimate_complexity

Estimates the complexity and effort required for a task or feature.

generate_tests

Generates test case suggestions for a feature or function.

explain_code

Provides a detailed explanation of code, breaking down what each part does.

save_memory

Save a key-value pair to persistent memory. Use this to remember user preferences, project decisions, or important context across sessions.

read_memory

Read a value from persistent memory by key.

list_memories

List all saved memories, optionally filtered by project scope.

clear_memory

Clear a specific memory by key, or clear all memories for a project.

validate_code

Validates code syntax and formatting using available linters (e.g., Prettier). usage: providing code snippets to check for correctness before finalizing.

generate_cursor_rules

Generates a .cursorrules file for Cursor AI based on the project stack.

generate_gemini_config

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

generate_claude_config

Generates a CLAUDE.md file for Claude Projects/Tasks.

generate_windsurf_config

Generates a .windsurfrules file for Windsurf IDE.

generate_aider_config

Generates a .aider.conf.yml file for Aider AI.

generate_cline_config

Generates a .clinerules file for Cline/Roo Code.

generate_copilot_config

Generates a .github/copilot-instructions.md for GitHub Copilot.

check_imports

Checks import statements in code for common issues like circular dependencies, unused imports, and missing modules.

lint_code

Analyzes code for style issues, potential bugs, and best practice violations.

format_code

Provides formatted version of code following language-specific style guides.

generate_continue_config

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

generate_tabnine_config

Generates a .tabnine.json configuration file.

generate_vscode_tasks

Generates a .vscode/tasks.json file for VSCode.

generate_vscode_launch

Generates a .vscode/launch.json file for debugging.

generate_jetbrains_config

Generates a .idea/runConfigurations XML file for JetBrains IDEs.

track_project

Analyzes and tracks project structure, keeping inventory of all files, folders, and their purposes. Use at project start and after major changes.

check_dependencies

Analyzes project dependencies for security vulnerabilities, deprecations, and outdated packages. Essential for maintaining healthy projects.

generate_github_actions

Generates GitHub Actions workflow files for CI/CD, testing, security scanning, and deployment.

full_stack_scaffold

Generates a complete full-stack project structure with all necessary files and configurations. One command to create a production-ready project.

developer_rules

Provides comprehensive developer rules and checklists for maintaining high-quality, secure code.

Prompts

Interactive templates invoked by user choice

NameDescription
setup_projectInitialize a new project with the optimal stack and configuration
act_as_architectThink like a software architect - focus on system design, scalability, and patterns
act_as_debuggerThink like a debugger - systematic root cause analysis
act_as_reviewerThink like a code reviewer - focus on quality, security, and best practices
act_as_security_auditorThink like a security professional - identify vulnerabilities and risks
act_as_mentorThink like a senior developer mentor - teach and guide with patience
act_as_devopsThink like a DevOps engineer - focus on automation, reliability, and infrastructure
act_as_testerThink like a QA tester - find bugs, edge cases, and quality issues
act_as_optimizerThink like a performance optimizer - make things fast and efficient
write_example_codeGenerate practical, production-ready code examples

Resources

Contextual data attached and managed by the client

NameDescription
Python Coding RulesBest practices for Python (General Purpose)
JavaScript Coding RulesBest practices for JavaScript (Web)
TypeScript Coding RulesBest practices for TypeScript (Web)
Rust Coding RulesBest practices for Rust (Systems)
Go Coding RulesBest practices for Go (Systems)
Java Coding RulesBest practices for Java (Enterprise)
C# Coding RulesBest practices for C# (Enterprise)
C++ Coding RulesBest practices for C++ (Systems)
C Coding RulesBest practices for C (Systems)
Kotlin Coding RulesBest practices for Kotlin (Mobile)
Swift Coding RulesBest practices for Swift (Mobile)
PHP Coding RulesBest practices for PHP (Web)
Ruby Coding RulesBest practices for Ruby (Scripting)
Lua Coding RulesBest practices for Lua (Scripting)
Perl Coding RulesBest practices for Perl (Scripting)
Bash Coding RulesBest practices for Bash (Scripting)
PowerShell Coding RulesBest practices for PowerShell (Scripting)
Haskell Coding RulesBest practices for Haskell (Functional)
Elixir Coding RulesBest practices for Elixir (Functional)
Erlang Coding RulesBest practices for Erlang (Functional)
OCaml Coding RulesBest practices for OCaml (Functional)
F# Coding RulesBest practices for F# (Functional)
Clojure Coding RulesBest practices for Clojure (Functional)
Scala Coding RulesBest practices for Scala (Functional)
Elm Coding RulesBest practices for Elm (Functional)
Racket Coding RulesBest practices for Racket (Functional)
Scheme Coding RulesBest practices for Scheme (Functional)
Common Lisp Coding RulesBest practices for Common Lisp (Functional)
R Coding RulesBest practices for R (Data Science)
Julia Coding RulesBest practices for Julia (Data Science)
MATLAB Coding RulesBest practices for MATLAB (Data Science)
Dart Coding RulesBest practices for Dart (Mobile)
Objective-C Coding RulesBest practices for Objective-C (Mobile)
Zig Coding RulesBest practices for Zig (Systems)
Nim Coding RulesBest practices for Nim (Systems)
D Coding RulesBest practices for D (Systems)
Assembly Coding RulesBest practices for Assembly (Systems)
COBOL Coding RulesBest practices for COBOL (Legacy)
Fortran Coding RulesBest practices for Fortran (Legacy)
Pascal Coding RulesBest practices for Pascal (Legacy)
Ada Coding RulesBest practices for Ada (Legacy)
Groovy Coding RulesBest practices for Groovy (Scripting)
Tcl Coding RulesBest practices for Tcl (Scripting)
AWK Coding RulesBest practices for AWK (Scripting)
SQL Coding RulesBest practices for SQL (Query)
GraphQL Coding RulesBest practices for GraphQL (Query)
Cypher Coding RulesBest practices for Cypher (Query)
HTML Coding RulesBest practices for HTML (Markup)
CSS Coding RulesBest practices for CSS (Markup)
SCSS Coding RulesBest practices for SCSS (Markup)
Sass Coding RulesBest practices for Sass (Markup)
JSON Coding RulesBest practices for JSON (Config)
YAML Coding RulesBest practices for YAML (Config)
TOML Coding RulesBest practices for TOML (Config)
XML Coding RulesBest practices for XML (Config)
Markdown Coding RulesBest practices for Markdown (Documentation)
PostgreSQL Best PracticesSQL RDBMS database patterns
MySQL Best PracticesSQL RDBMS database patterns
MariaDB Best PracticesSQL RDBMS database patterns
SQLite Best PracticesSQL Embedded database patterns
Oracle Database Best PracticesSQL Enterprise database patterns
SQL Server Best PracticesSQL Enterprise database patterns
IBM DB2 Best PracticesSQL Enterprise database patterns
MongoDB Best PracticesNoSQL Document database patterns
CouchDB Best PracticesNoSQL Document database patterns
RavenDB Best PracticesNoSQL Document database patterns
Cloud Firestore Best PracticesNoSQL Document database patterns
Redis Best PracticesNoSQL Key-Value database patterns
Amazon DynamoDB Best PracticesNoSQL Key-Value database patterns
Memcached Best PracticesNoSQL Key-Value database patterns
Couchbase Best PracticesNoSQL Multi-Model database patterns
Apache Cassandra Best PracticesNoSQL Wide-Column database patterns
ScyllaDB Best PracticesNoSQL Wide-Column database patterns
Apache HBase Best PracticesNoSQL Wide-Column database patterns
Google Bigtable Best PracticesNoSQL Wide-Column database patterns
Neo4j Best PracticesNoSQL Graph database patterns
Amazon Neptune Best PracticesNoSQL Graph database patterns
ArangoDB Best PracticesNoSQL Multi-Model database patterns
JanusGraph Best PracticesNoSQL Graph database patterns
TigerGraph Best PracticesNoSQL Graph database patterns
Dgraph Best PracticesNoSQL Graph database patterns
CockroachDB Best PracticesNewSQL Distributed SQL database patterns
TiDB Best PracticesNewSQL Distributed SQL database patterns
YugabyteDB Best PracticesNewSQL Distributed SQL database patterns
Google Spanner Best PracticesNewSQL Distributed SQL database patterns
VoltDB Best PracticesNewSQL In-Memory database patterns
Elasticsearch Best PracticesSearch Full-Text Search database patterns
OpenSearch Best PracticesSearch Full-Text Search database patterns
Apache Solr Best PracticesSearch Full-Text Search database patterns
Meilisearch Best PracticesSearch Full-Text Search database patterns
InfluxDB Best PracticesTime-Series Time-Series database patterns
TimescaleDB Best PracticesTime-Series Time-Series database patterns
React Best PracticesFrontend framework for javascript
Vue.js Best PracticesFrontend framework for javascript
Angular Best PracticesFrontend framework for typescript
Svelte Best PracticesFrontend framework for javascript
Next.js Best PracticesFull-Stack framework for javascript
Nuxt Best PracticesFull-Stack framework for javascript
Astro Best PracticesFull-Stack framework for javascript
SolidJS Best PracticesFrontend framework for javascript

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