CodeSynapse

Poytr1/CodeSynapse

3.1

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"]
}