todo-app / src /run_mcp_server.py
Claude
feat: update AI agent with MCP server integration
453b80e
Raw
History Blame Contribute Delete
1.04 kB
"""
Task: T027
Spec: 010-ai-chatbot/spec.md - MCP Server Runner
Script to run the official MCP server for task management tools.
This script starts the MCP server and makes it available for AI agents.
"""
import asyncio
from mcp.server.fastmcp import FastMCP
from src.mcp_server import mcp # Import the configured MCP instance
async def main():
"""Start the MCP server and run it."""
print("Starting MCP Server for task management tools...")
# Start the MCP server
async with mcp.create_server() as server:
print(f"MCP Server running on {server.url}")
print("Available tools:")
print("- list_tasks")
print("- add_task")
print("- complete_task")
print("- delete_task")
print("- update_task")
print("\nPress Ctrl+C to stop the server")
await server.wait_shutdown()
if __name__ == "__main__":
try:
asyncio.run(main())
except KeyboardInterrupt:
print("\nShutting down MCP server...")