Poytr1/CodeSynapse
If you are the rightful owner of CodeSynapse and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
CodeSynapse is an MCP server that integrates with the Language Server Protocol to provide semantic information from codebases to an LLM code agent.
CodeSynapse is a Model Context Protocol (MCP) server designed to bridge the gap between codebases and language models by leveraging the Language Server Protocol (LSP). It provides a unified interface for querying semantic context across multiple programming languages, making it easier for language models to understand and interact with code. By maintaining a configuration registry, CodeSynapse maps file types to their respective language servers, ensuring that each language is processed with the appropriate tools. This approach allows CodeSynapse to support a wide range of programming languages, enhancing the capabilities of LLM code agents in understanding and generating code.
Features
- Multi-language support: CodeSynapse can handle various programming languages by mapping file types to their respective language servers.
- Unified interface: Provides a consistent way for agents to query semantic context across different languages.
- Integration with LSP: Leverages the Language Server Protocol to access rich semantic information from codebases.
- Configuration registry: Maintains a registry to map file types to language servers, ensuring accurate processing.
- Enhanced LLM capabilities: Improves the ability of language models to understand and generate code by providing detailed semantic context.
Usages
usage with local integration
{ "mcpServers": { "codesynapse": { "command": "python", "args": ["codesynapse.py"] } } }
usage with remote integration
yaml paths: /codesynapse: post: x-ms-agentic-protocol: mcp-streamable-1.0
usage with platform integration
{ "command": "docker", "args": ["run", "-e", "LANGUAGE_SERVER_TOKEN", "ghcr.io/codesynapse/codesynapse-server"] }