Servidor de relación de origen MCP
Este es un servidor MCP que analiza la relevancia del código fuente en src de un directorio especificado. Analiza las declaraciones de importación para cada idioma e identifica las dependencias entre los archivos. Al integrarse con Claude, le permite a Claude ver rápidamente las dependencias del proyecto y ayuda a identificar archivos relacionados.
función
Admite análisis de importaciones en varios idiomas
TypeScript/JavaScript: declaración
import, declaraciónrequirePython: declaración
import,from ... importRuby: declaración
require, declaraciónrequire_relativeRust: declaración de
mod, declaraciónuse
Corresponde a los alias de ruta en tsconfig.json (como
@/components/...)Admite funciones especiales para cada idioma.
Python:
__init__.py, importaciones relativasRust: patrón
mod.rsTypeScript: alias,
index.tsRuby: require sin extensión
configuración
Prerrequisitos
Python 3.10 o posterior
ultravioleta
instalar
Claude para configuraciones de escritorio
Agregue lo siguiente a claude_desktop_config.json :
Cómo utilizar
Uso por Claude
/Users/xxx/GitHub/xxx/ のソースの依存関係を確認してy lo indica de esta manera, funcionará.
Si especifica un directorio, se analizará el directorio src que se encuentra debajo de él. Si especifica un archivo, el análisis se basará en ese archivo. También admite la entrada de ruta desde el indicador. Para usarlo con un mensaje, seleccione Attach from MCP -> Choose an integration -> source-relation .
Formato de salida
Los resultados del análisis se muestran en formato JSON de la siguiente manera:
Todas las rutas son relativas al directorio src .
Formatos de importación admitidos
TypeScript/JavaScript
import { Component } from './Component'import type { Type } from '@/types'import './styles.css'require('./module')Rutas de alias (
@/components/...)
Pitón
import modulefrom module import namefrom .module import namefrom ..module import name
Rubí
require 'module'require_relative './module'Requerir sin prórroga
Óxido
mod module;use crate::module;use super::module;use self::module;
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Analiza las dependencias del código fuente en múltiples lenguajes de programación en el directorio especificado para identificar relaciones de archivos, lo que ayuda en la gestión de dependencias y la comprensión de la estructura del proyecto.
- función
- configuración
- Claude para configuraciones de escritorio
- Cómo utilizar
- Formato de salida
- Formatos de importación admitidos
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityProvides tools for collecting and documenting code from directories.Last updated -47315MIT License
- Asecurity-licenseAqualityAnalyzes codebases to generate dependency graphs and architectural insights across multiple programming languages, helping developers understand code structure and validate against architectural rules.Last updated -6914
- -security-license-qualityA tool that helps rank codebase files by importance (1-10 scale), track file dependencies, and provide summaries, all accessible through a simple JSON-based interface.
- Asecurity-licenseAqualityProvides code context and analysis for AI assistants by extracting directory structures and code symbols using WebAssembly Tree-sitter parsers with zero native dependencies.Last updated -14318MIT License