mcp-developerlisted
Install: claude install-skill Vasallo94/obsidian-mcp-server
# MCP Server Developer
## Cuándo usar esta skill
- Cuando añadas nuevas herramientas (tools) o recursos al servidor MCP.
- Cuando resuelvas bugs o mejores el rendimiento del servidor.
- Cuando necesites ejecutar tests o linters en este proyecto.
- Cuando modifiques la configuración o el sistema de logging.
## Arquitectura del Proyecto
```
obsidian-mcp-server/
├── obsidian_mcp/
│ ├── server.py # Punto de entrada - crea FastMCP y registra módulos
│ ├── config.py # Pydantic Settings (OBSIDIAN_VAULT_PATH, LOG_LEVEL)
│ ├── tools/ # Herramientas MCP (funciones invocables)
│ │ ├── navigation.py # Leer, listar, buscar notas
│ │ ├── creation.py # Crear, editar, eliminar notas
│ │ ├── analysis.py # Estadísticas, gestión de tags
│ │ ├── graph.py # Backlinks, notas huérfanas
│ │ ├── agents.py # Cargador de skills (del vault del usuario)
│ │ ├── semantic.py # Integración RAG/búsqueda vectorial
│ │ ├── context.py # Contexto y estructura del vault
│ │ └── youtube.py # Extracción de transcripciones
│ ├── semantic/ # Módulo RAG opcional (ChromaDB)
│ │ ├── indexer.py # Generación de embeddings
│ │ ├── retriever.py # Búsqueda por similitud
│ │ └── service.py # API de alto nivel RAG
│ ├── resources/ # Recursos MCP (endpoints de solo lectura)
│ ├── prompts/ # Prompts MCP (system prompts para IA)
│ └── utils/ # Utilidades comparti