MCP Python Tutorial
Tutorial de Python de MCP
Aplicación tutorial para MCP en Python con una base de datos local simple y datos simulados
Instalación y ejecución
Instalación mediante herrería
Para instalar Python MCP Tutorial Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @jhj0517/mcp-python-tutorial --client claudeInstalación manual
Clonar este repositorio
Instalar dependencias:
pip install -r requirements.txtEjecute el servidor MCP en modo de desarrollo:
mcp dev localdb_app.pyEl puerto predeterminado para el servidor MCP es
5173Acceso ahttp://localhost:5173.
Related MCP server: xmcp Demo Application
Características de MCP
Esta aplicación tutorial muestra los conceptos básicos de MCP. Puedes consultar las anotaciones por rol en tutorial_app/mcp_server.py :
@mcp.resource
Básicamente, esta anotación se trata de que el agente "obtenga" el recurso, al igual que GET en RESTAPI.
users://all- Obtener todos los usuariosusers://{user_id}/profile- Obtener el perfil de un usuarioposts://all- Obtener todas las publicacionesposts://{post_id}- Obtener una publicación por ID
@mcp.tool
Se trata de que el agente "genere" el nuevo recurso, al igual que POST en RESTAPI.
create_user- Crea un nuevo usuariocreate_post- Crea una nueva publicaciónsearch_posts- Buscar publicaciones por título o contenido
@mcp.prompt
Esta es solo una plantilla reutilizable para interactuar con LLM cómodamente.
user_profile_analysis- Generar análisis del perfil de un usuariopost_feedback- Mensaje interactivo para comentarios de publicaciones
[!NOTA] Para más anotaciones, lea: https://github.com/modelcontextprotocol/python-sdk?tab=readme-ov-file#core-concepts
Conectando con el cliente
Una vez configurado el servidor MCP, necesitará un cliente LLM que lo use para crear su agente. La siguiente guía le ayudará a conectar con Claude Desktop como cliente.
Claude Desktop usa
uvpara instalar las dependencias del servidor MCP. Primero, instaleuv:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Instalar las dependencias del servidor MCP usando
uv:
# Create virtual environment and activate it
uv venv
.venv\Scripts\activate
uv pip install -r requirements.txtDescargar Claude Desktop desde:
Localice o cree el archivo
claude_desktop_config.json. La ubicación varía según el sistema operativo:
Ventanas:
C:\Users\%USER%\AppData\Roaming\Claude\claude_desktop_config.jsonMacOS/Linux:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonAgregue el atributo
mcpServersa suclaude_desktop_config.json:
{
"mcpServers": {
"local_db": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather",
"run",
"localdb_app.py"
]
}
}
}Nota: Puede implementar varios servidores MCP, cada uno con sus propias responsabilidades y experiencia. Esta separación de responsabilidades es mejor que implementar todo en un solo servidor MCP.
Reinicie Claude Desktop.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA minimal demonstration server showcasing MCP protocol capabilities including tools, resources, and prompts with basic examples like hello world functionality.2MIT
- FlicenseNot gradedqualityDmaintenanceA demonstration MCP server showcasing the xmcp framework's structured approach to defining tools, prompts, and resources with automatic discovery from their respective directories.-
- FlicenseNot gradedqualityDmaintenanceA Python-based MCP server demonstrating tools for math calculations, time retrieval, and echo messages, along with resources and prompt templates.-
- FlicenseCqualityCmaintenanceA simple MCP server demonstrating resources, tools, and prompts using a local task list. It enables reading, creating, and analyzing tasks through MCP.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jhj0517/mcp-python-tutorial'
If you have feedback or need assistance with the MCP directory API, please join our Discord server