Skip to main content
Glama

Codebase MCP Server

by Ravenight13
__init__.py906 B
"""Config-based project tracking with session isolation. This module implements automatic project switching based on .codebase-mcp/config.json files discovered in the working directory tree. It provides: - Session-based isolation for multi-client support - LRU cache with mtime-based invalidation - Async-safe concurrency primitives - Background cleanup of stale sessions """ from .models import CodebaseMCPConfig, ProjectConfig, CONFIG_SCHEMA from .validation import validate_config_syntax from .discovery import find_config_file from .cache import get_config_cache, ConfigCache from .session_context import get_session_context_manager, SessionContextManager __all__ = [ "CodebaseMCPConfig", "ProjectConfig", "CONFIG_SCHEMA", "validate_config_syntax", "find_config_file", "get_config_cache", "ConfigCache", "get_session_context_manager", "SessionContextManager", ]

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/Ravenight13/codebase-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server