FastMCP Todo Server
Simple MCP server to provide my Local Cursor with access to add items to my MongoDB todo list
Overview
FastMCP Todo Server is a simple server that allows users to add items to a MongoDB todo list using FastMCP requests, designed for integration with the Swarmonomicon project.
To use the FastMCP Todo Server, clone the repository, set up a virtual environment, install dependencies, configure your MongoDB settings, and start the server to begin adding todos via FastMCP or MQTT.
- FastMCP server for receiving todo requests - MongoDB integration for todo storage - Compatible with Swarmonomicon todo worker - Python-based implementation
- Managing personal todo lists through a web interface.
- Integrating with other applications to automate task management.
- Real-time updates and notifications for task completion.
Add to your AI client
Use these steps to connect FastMCP Todo Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"fastmcp-todo-server-danedens": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fastmcp-todo-server-danedens"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"fastmcp-todo-server-danedens": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fastmcp-todo-server-danedens"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"fastmcp-todo-server-danedens": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fastmcp-todo-server-danedens"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"fastmcp-todo-server-danedens": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fastmcp-todo-server-danedens"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"fastmcp-todo-server-danedens": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fastmcp-todo-server-danedens"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"fastmcp-todo-server-danedens": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fastmcp-todo-server-danedens"
]
}
}
}FAQ
Can I use FastMCP Todo Server without MongoDB?
No, MongoDB is required for storing todos.
Is FastMCP Todo Server open source?
Yes, it is available on GitHub under the MIT License.
How can I contribute to the project?
You can fork the repository, create a feature branch, and submit a pull request after making your changes.