MCP.so
登录
G

Gossiphs MCP Server

@williamfzc

基本信息

分类

其他

传输方式

stdio

作者

williamfzc

提交者

williamfzc

关于 Gossiphs MCP Server

"Zero setup" & "Blazingly fast" general code file relationship analysis. With Python & Rust. Based on tree-sitter and git analysis. Support MCP and ready for AI🤖

Gossiphs MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "gossiphs": {
      "url": "http://127.0.0.1:8000/sse"
    },
    "gossiph-cmd": {
      "command": "gossiphs-mcp",
      "args": [
        "server"
      ]
    }
  }
}

Gossiphs MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,直接连接服务器端点实时获取工具列表。

概览

What is Gossiphs?

Gossiphs is a "zero setup" and "blazingly fast" code file relationship analysis tool that uses tree-sitter and git history to build a graph of symbol definitions and references across files. It is designed for developers and AI integration, providing a Python SDK and support for the Model Context Protocol (MCP).

How to use Gossiphs?

Install via pip install gossiphs, then use the Python API to configure a project path and create a NetworkX graph of file relationships. Alternatively, use the CLI to export CSV files or start an HTTP service. For MCP integration, see the dedicated MCP README.

Key features of Gossiphs

  • Zero repository-specific configuration required.
  • Blazingly fast analysis using tree-sitter and git analysis.
  • Supports multiple languages (Rust, Python, TypeScript, JavaScript, Golang, Java, Kotlin, Swift).
  • Can export relationship graphs as CSV or serve via HTTP.
  • MCP support for seamless AI integration.
  • Acceptable accuracy (88–94% coverage of LSP edges in tested repos).

Use cases of Gossiphs

  • Guiding context during IDE development.
  • Facilitating code browsing on websites.
  • Impact analysis of code changes in CI systems.
  • Querying references and definitions across a codebase for complex analysis.

常见问题

1

What is the main advantage over stack-graphs or LSP?

Gossiphs trades high precision for zero configuration and broad language support, using commit histories to refine edges instead of complex scope analysis. It offers acceptable accuracy with lower setup cost.

2

Which languages are currently supported?

Supported languages: Rust, Python, TypeScript, JavaScript, Golang, Java, Kotlin, and Swift. Rules for additional languages can be added via tree-sitter queries.

3

How does it achieve zero setup?

Gossiphs does not require per-repository configuration; it automatically extracts imports/exports and uses commit history to infer relationships between files.

4

Where does the data live?

Analysis runs locally – the graph is built in memory and can be exported to CSV or used via HTTP service. No remote storage is mentioned.

5

What are the known limitations?

Static analysis cannot handle dynamic binding, so it may miss some references that LSP would find. Precision is lower than LSP but sufficient for many use cases.

评论

其他 分类下的更多 MCP 服务器