Skip to main content
Glama
damian-pramparo

Enterprise Code Search MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BATCH_SIZENoBatch size for indexing
CHROMA_HOSTNoThe host for ChromaDB
CHROMA_PORTNoThe port for ChromaDB
OLLAMA_HOSTNoThe host URL for Ollama service
COMPANY_NAMENoYour company name
OLLAMA_MODELNoThe Ollama model to use for embeddings
OPENAI_MODELNoThe OpenAI model to use for embeddings
MAX_FILE_SIZENoMaximum file size in KB
MAX_CHUNK_SIZENoMaximum chunk size in characters
OPENAI_API_KEYNoYour OpenAI API key
CHROMA_SERVER_HOSTNoChromaDB server host for restricting access
EMBEDDING_PROVIDERNoThe embedding provider to use (ollama or openai)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
index_local_projectC

Index a local project directory into the vector database

search_codebaseC

Search the indexed codebase using semantic search

list_indexed_projectsB

List all projects currently indexed

get_embedding_provider_infoB

Get information about the current embedding provider

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: get_embedding_provider_info retrieves configuration details, index_local_project handles indexing, list_indexed_projects enumerates existing projects, and search_codebase performs semantic queries. The descriptions clearly differentiate between setup, management, and query operations.

Naming Consistency5/5

All tools follow a consistent verb_noun naming pattern (e.g., get_embedding_provider_info, index_local_project, list_indexed_projects, search_codebase). The verbs (get, index, list, search) are appropriately descriptive and maintain a uniform snake_case style throughout.

Tool Count5/5

With 4 tools, this server is well-scoped for enterprise code search, covering essential operations: provider info retrieval, indexing, project listing, and semantic search. Each tool earns its place without redundancy, making the set manageable and focused on core functionality.

Completeness4/5

The toolset covers the primary workflows for code search: setup (get provider info), ingestion (index projects), management (list projects), and querying (search). A minor gap exists in update/delete operations for indexed projects (e.g., reindexing or removal), but agents can likely work around this with the provided tools.

Maintenance

ActivityInactive
ResponsivenessNo issues