← ClaudeAtlas

mcp-developerlisted

Skill para desarrollar, mantener y extender el servidor MCP de Obsidian. Incluye patrones de código, arquitectura, testing y gestión de paquetes.
Vasallo94/obsidian-mcp-server · ★ 7 · AI & Automation · score 74
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