exercicio-4.2-todo-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@exercicio-4.2-todo-mcpcreate a task to buy milk"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Exercício 4.2 — MCP server local que consome a API do 4.1
MCP server (stdio) que expõe duas tools para uma aplicação de TODO list,
implementadas chamando a API REST construída no Exercício 4.1
(http://localhost:8000).
Agente / LLM ──MCP──▶ servidor_mcp.py ──HTTP──▶ API 4.1 (localhost:8000)Arquivos
servidor_mcp.py— MCP server com as toolscriar_tarefaelistar_tarefas.cliente_teste.py— sobe o server via stdio, chama as tools e imprime no stdout um envelope JSON único com o resultado.requirements.txt— dependências (mcp,httpx).
Related MCP server: todo-hud-mcp
Como rodar
Terminal A — suba a API do 4.1 (reinicie para o store ficar limpo):
uvicorn app.main:app --port 8000 # no repo do 4.1Terminal B — neste repo:
pip install -r requirements.txt python cliente_teste.pyO comando deve imprimir um envelope JSON com
tools,criar_resultadoelistar_resultado.
Como validar
Com a API do 4.1 no ar, neste repo:
autograde validar 4.2Reflexão
No 4.1 o cliente precisava falar HTTP diretamente: montar a URL, escolher o
verbo certo, serializar o corpo da requisição e tratar o status code. No 4.2,
o agente só precisa saber que existe uma tool criar_tarefa(titulo) e chamá-la
— o MCP tornou irrelevante para quem chama como o dado é buscado (protocolo
HTTP, URL da API, formato do request/response). O MCP escondeu o transporte:
o agente fala MCP, e é a tool que sabe traduzir isso para HTTP contra a API.
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server that exposes a TODO list API to AI assistants, enabling natural language management of tasks with create, read, update, and delete operations.-
- FlicenseNot gradedqualityBmaintenanceMCP server for managing a todo list with gamified pomodoro features, exposing set_tasks and list_tasks tools.-
- FlicenseNot gradedqualityCmaintenanceLocal MCP server that exposes tools for a TODO list, acting as an adapter between an AI agent and a REST API (localhost:8000).-
- AlicenseNot gradedqualityCmaintenanceA CRUD todo list server that exposes tools to create, list, and conclude tasks, compatible with any MCP host.8MIT