CC

codeturion/codesurface

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 4 forks 品質 76 トレンド 14MIT

高価なソースファイル読み込みの代わりに、AIエージェントのインスタントAPIルックアップを与えます。 C#、Go、Java、Python、TypeScript 用の MCP サーバー.

概要

ソースファイルをパースし、パブリッククラス/メソッド/プロパティ/フィールド/eventsを抽出し、5つのMCPツールを介してそれらを提供します。 Claudeコード、Cursor、Windsurf、またはMCP互換のAIツールで動作します。 C#(.cs)、C++ヘッダー(.h、.hpp、.hxx、.h++)、Go(.go)、Java(.java)、Python(.py)、TypeScript/JavaScript(.ts、.tsx、.js、.jsx) Point -- サポートされているソースファイル (Unity Assets/Scripts フォルダー、 Spring Boot プロジェクト、 .NET src/ ツリー、 Node.js/React プロジェクト、 Python パッケージなど) を含む任意のディレクトリでプロジェクトします。 言語は自動検出されます。 AI ツールを再起動し、「MyService にどのような方法がありますか?」と尋ねます。 プロジェクトの CLAUDE.md (または同等の命令ファイル) に追加します。 それなしで、AIはツールを持っていますが、それらに到達したときに知らないでください。 search, get signature, get class は2つのオプションフィルタを受け付けます。 - file path: スコープは、ディレクトリのプレフィックスやファイル(例: "src/services/" または "src/services/MergeServices.

概要(AI 翻訳)

コードベースの公開 API を起動時にインデックス化し、コンパクトなツールのレスポンス、トークンの保存、ソースファイルを読み込みます。

ソースファイルをパースし、パブリッククラス/メソッド/プロパティ/フィールド/eventsを抽出し、5つのMCPツールを介してそれらを提供します。 Claudeコード、Cursor、Windsurf、またはMCP互換のAIツールで動作します。

対応言語:* C#(.cs])、C++ヘッダー([[.h]])、[.hxx]、[.h++]])、Go([.go]])、Java([[[[[[[[.java]]]])、Python([[[[[[.py]]])])、TypeScript/JavaScript([[[[.ts]]]]、[[[[[[.js]、[[[[.jsx]]]]]]]]])]、[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]

クイックスタート

[.mcp.jsonに追加します。

サポートされているソースファイル(Unity [[Assets/Scripts]])フォルダー、 Spring Boot プロジェクト、.NET [src/ツリー、Node.js/React プロジェクト、Pythonパッケージなどを含む任意のディレクトリでポイント[[--project]]]])。 言語は自動検出されます。

AI ツールを再起動し、尋ねる: 「MyService の方法は?」

CLAUDE.md スニペット

プロジェクトの [[T16] (または同等の命令ファイル) に追加します。 このステップは重要です。 それなしで、AIはツールを持っていますが、それらに到達したときに知らないでください。

ツイート

ツール

| ツール | 目的 | 事例 | |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

codesurface

MCP server that indexes your codebase’s public API at startup and serves it via compact tool responses, saving tokens vs reading source files.

Parses source files, extracts public classes/methods/properties/fields/events, and serves them through 5 MCP tools. Works with Claude Code, Cursor, Windsurf, or any MCP-compatible AI tool.

Supported languages: C# (.cs), C++ headers (.h, .hpp, .hxx, .h++), Go (.go), Java (.java), Python (.py), TypeScript/JavaScript (.ts, .tsx, .js, .jsx)

Quick Start

Add to your .mcp.json:

{
  "mcpServers": {
    "codesurface": {
      "command": "uvx",
      "args": ["codesurface", "--project", "/path/to/your/src"]
    }
  }
}

Point --project at any directory containing supported source files (a Unity Assets/Scripts folder, a Spring Boot project, a .NET src/ tree, a Node.js/React project, a Python package, etc.). Languages are auto-detected.

Restart your AI tool and ask: “What methods does MyService have?”

CLAUDE.md Snippet

Add this to your project’s CLAUDE.md (or equivalent instructions file). This step is important. Without it, the AI has the tools but won’t know when to reach for them.

## Codebase API Lookup (codesurface MCP)

Use codesurface MCP tools BEFORE Grep, Glob, Read, or Task (subagents) for any class/method/field lookup. This applies to you AND any subagents you spawn.

| Tool | Use when | Example |
|------|----------|---------|
| `search` | Find APIs by keyword | `search("MergeService")` |
| `get_signature` | Need exact signature | `get_signature("TryMerge")` |
| `get_class` | See all members on a class | `get_class("BlastBoardModel")` |
| `get_stats` | Codebase overview | `get_stats()` |
GitHub で README 全文を見る

インストール

uvx codesurface --project /path/to/your/src
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "codesurface": { "command": "uvx", "args": ["codesurface", "--project", "/path/to/your/src"] } } }