Introducción a los MCP
En este proyecto se han seguido los pasos del vídeo de Midudev: https://www.youtube.com/watch?v=wnHczxwukYY junto con otra documentación educativa para aprender sobre los MCP (Model Context Protocol) y crear mi primer MCP.
Descripción
Se han hecho pruebas con Claude para comprobar el funcionamiento de los MCP con los archivos de mi equipo y una base de datos postgress junto con la creación de un MCP personalizado.
Herramientas/tecnologías utilizadas:
- Node.js
- pnpm
- Visual Studio Code
- Claude
- @modelcontextprotocol/sdk (https://github.com/modelcontextprotocol/modelcontextprotocol)
- zod
- tsx
Creación del proyecto
A partir de este punto quedaría crear el archivo main.ts
y seguir los pasos del video.
Dependencias
Estructura del proyecto
main.ts
: Código fuente del servidor MCP.package.json
: Dependencias y scripts del proyecto..gitignore
: Archivos y carpetas ignorados por git.pnpm-lock.yaml
: Archivo de bloqueo de dependencias (ignorado en git).README.md
: Documentación del proyecto.
This server cannot be installed
A demonstration MCP server created for learning purposes, allowing Claude AI to interact with local files and a Postgres database while implementing a custom Model Context Protocol.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -174PythonMIT License
- AsecurityFlicenseAqualityMCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.Last updated -163JavaScript
- -securityAlicense-qualityA comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA Machine Context Protocol server that enables Claude AI to interact with tools through a structured communication interface, following standard MCP patterns with server initialization and stdio transport.Last updated -1TypeScript