srijanshukla18/xray

srijanshukla18/xray

от srijanshukla18
XRAY даёт AI-ассистентам навигацию по коду: карту проекта, поиск символов и анализ влияния. Использует ast-grep для точного синтаксического поиска, поддерживает Python, JS/TS, Go. Без БД и LSP — лё...

XRAY

An MCP server that lets coding agents see a codebase's shape — layout, signatures, definitions, references — without reading whole files.

Python MCP ast-grep

Why

Coding agents already have grep, glob and file reads. Where they burn context is:

  • Reading a 1,500-line file to learn three function signatures. read_interface returns the file's API — every class, method, function and type with its signature, one-line doc and line number — so the agent reads only the lines it needs.
  • Grepping a name and wading through comments, strings and partial matches. find_symbol returns definitions only, ranked, fuzzy. what_breaks returns identifier references with comments and string literals excluded.
grep / rg XRAY LSP
Setup none uv tool install a server per language
Finds definitions only ✗ ✓ ✓
Skips comments & strings ✗ ✓ ✓
File API without the bodies ✗ ✓ partial (document symbols)
Type-aware references ✗ ✗ (name-based) ✓

XRAY sits between the two: syntax-aware via tree-sitter, zero per-language setup, and honest about not resolving types.

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить srijanshukla18/xray:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"srijanshukla18-xray-ijyq4vc6ys\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"--from\",\"/path/to/xray\",\"xray-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add srijanshukla18-xray-ijyq4vc6ys -- uvx --from /path/to/xray xray-mcp

Либо через JSON-конфиг:

claude mcp add-json srijanshukla18-xray-ijyq4vc6ys "{\"command\":\"uvx\",\"args\":[\"--from\",\"/path/to/xray\",\"xray-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add srijanshukla18-xray-ijyq4vc6ys -- uvx --from /path/to/xray xray-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.srijanshukla18-xray-ijyq4vc6ys]
command = "uvx"
args = ["--from", "/path/to/xray", "xray-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите srijanshukla18/xray, а в поле команды запуска — строку ниже:
uvx --from /path/to/xray xray-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например srijanshukla18-xray-ijyq4vc6ys.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: srijanshukla18-xray-ijyq4vc6ys
    command: uvx
    args:
      - "--from"
      - "/path/to/xray"
      - "xray-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "srijanshukla18-xray-ijyq4vc6ys": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/xray",
        "xray-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

hechtcarmel/jetbrains-index-mcp-plugin

hechtcarmel/jetbrains-index-mcp-plugin

от hechtcarmel

MCP сервер для JetBrains IDE, который даёт AI-ассистентам доступ к индексации и рефакторингу. Работает с Java, Python, Go, Rust и другими языками. Включает инструменты для поиска, навигации и рефакторинга - всё через единый протокол.

Kotlin⭐ 363
Octocode MCP

Octocode MCP

от bgauryy

Octocode ищет код по локальным и GitHub-репозиториям, анализирует структуру через AST и LSP, сравнивает версии. Быстрый Rust-движок экономит токены.

TypeScript⭐ 951
CodeLogicIncEngineering/codelogic-mcp-server

CodeLogicIncEngineering/codelogic-mcp-server

от codelogicincengineering

MCP сервер интегрирует CodeLogic в AI-помощники: анализирует влияние изменений кода и БД, генерирует CI/CD настройки, строит графы зависимостей для оценки рисков перед внедрением.

Python⭐ 37
pzalutski-pixel/godotlens-mcp

pzalutski-pixel/godotlens-mcp

от pzalutski-pixel

MCP-сервер для семантического анализа GDScript (15 инструментов) через Godot Language Server. Дает AI-агентам точную навигацию, рефакторинг и диагностику без ложных срабатываний grep.

Python⭐ 10
selvage-lab/selvage

selvage-lab/selvage

от selvage-lab

MCP-сервер Selvage автоматизирует ревью кода — анализирует Git diff, находит баги, уязвимости и улучшает качество. Использует умный AST-контекст и разные AI-модели, работает через CLI или MCP-режим в Cursor и Claude Code. Ускоряет проверку без ожидания ревьюеров.

Python⭐ 36
pzalutski-pixel/sharplens-mcp

pzalutski-pixel/sharplens-mcp

от pzalutski-pixel

MCP сервер для .NET/C# с 67 инструментами на основе Roslyn: семантический анализ кода, навигация по типам, безопасный рефакторинг с предпросмотром и кодогенерация. Оптимизирован для AI-агентов — да...

C#⭐ 37
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин