mcp-starter
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., "@mcp-starterAdd a new todo: finish report"
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.
mcp-starter
Local FastMCP servers managed with uv (Python 3.13+).
Setup
uv sync
source .venv/bin/activate # optional; uv run works without itRelated MCP server: Todo MCP Server
Servers
Server | Entrypoint | HTTP port |
Todo MCP |
|
|
Postgres MCP |
|
|
Run (no reload)
uv run mcp-starter
uv run postgres-mcpRun with hot reload (recommended for development)
Prefer FastMCP’s built-in reload (cleaner process teardown than wrapping with watchfiles):
# Todo MCP
uv run fastmcp run src/mcp_starter/__init__.py:mcp \
--transport http --host 127.0.0.1 --port 8005 \
--reload --reload-dir src
# Postgres MCP
uv run fastmcp run src/postgres_mcp/__init__.py:mcp \
--transport http --host 127.0.0.1 --port 8006 \
--reload --reload-dir srcAlternative using watchfiles:
uv run watchfiles --filter python 'uv run postgres-mcp' srcIf reload fails with address already in use, an old process is still bound to the port:
lsof -nP -iTCP:8006 -sTCP:LISTEN
kill <pid>Clients
uv run mcp-client # hits http://localhost:8005/mcp
uv run postgres-client # hits http://localhost:8006/mcpStart the matching server first.
Claude Desktop (stdio)
Claude Desktop uses stdio, not HTTP. Add to
~/Library/Application Support/Claude/claude_desktop_config.json:
"todo-mcp": {
"command": "uv",
"args": [
"--directory",
"/Users/tayo/code/courses/AI/Claude/mcp-starter",
"run",
"fastmcp",
"run",
"src/mcp_starter/__init__.py:mcp"
]
},
"postgres-mcp": {
"command": "uv",
"args": [
"--directory",
"/Users/tayo/code/courses/AI/Claude/mcp-starter",
"run",
"fastmcp",
"run",
"src/postgres_mcp/__init__.py:mcp"
]
}Fully quit and reopen Claude Desktop after editing.
Package commands
uv add <package>
uv remove <package>
uv syncThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Related MCP Servers
- FlicenseBqualityDmaintenanceA template and demonstration project for building, testing, and deploying remote MCP servers using FastMCP and uv. It provides a foundational structure for creating MCP-compliant tools that can be hosted publicly and integrated with LLM agents.2-
- FlicenseNot gradedqualityDmaintenanceA multi-node todo application server using MCP protocol, Redis for storage, and OpenRouter for AI-powered prioritization analysis.-
- FlicenseNot gradedqualityCmaintenanceFastAPI Todo API with an MCP server for managing todos, deployable to Render, AWS App Runner, or ECS.-
- FlicenseNot gradedqualityBmaintenanceA minimal Python MCP Todo server backed by Appwrite Cloud, providing tools to add, list, get, update, complete, and delete tasks.-