Manages environment variables for the application, including the OpenAI API key and MCP server URL configuration.
Provides the server framework for the MCP implementation, exposing endpoints for tool discovery and JSON-RPC calls to interact with the to-do list application.
Provides version control for the MCP implementation, with instructions for cloning the repository during installation.
TODO MCP CLI & Server
Dieses Repository enthält eine minimale Model Context Protocol (MCP)-Implementierung für eine Aufgabenlistenanwendung, einschließlich:
- FastAPI-Server (
server/
): stellt einen/tools
-Endpunkt für die Toolerkennung und einen/rpc
-Endpunkt für JSON-RPC-Aufrufe bereit, um Vorgänge für Aufgaben auszuführen. - CLI-Client (
client/cli.py
): eine Python-Befehlszeilenschnittstelle, die mit einem LLM (über OpenAI) und dem MCP-Server interagiert, um Aufgaben mithilfe von Funktionsaufrufen zu erstellen, aufzulisten und abzuschließen.
Merkmale
- Aufgaben mit Titel, Inhalt und optionalem Fälligkeitsdatum hinzufügen
- Alle Aufgaben auflisten
- Aufgaben als erledigt markieren
- Serverseitige Task-ID-Generierung
- JSON-RPC 2.0-Konformität für Toolaufrufe
Voraussetzungen
- Python 3.10+
- pipenv oder
venv
für virtuelle Umgebungen - Ein OpenAI-API-Schlüssel
Installation
- Klonen Sie das Repo:
- Erstellen und aktivieren Sie eine virtuelle Umgebung:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie eine
.env
im Projektstamm:
Verzeichnisstruktur
Ausführen des Servers
- Besuchen Sie http://127.0.0.1:8000/docs für interaktive API-Dokumente.
Ausführen der CLI
Vom Projektstamm:
Geben Sie an der Eingabeaufforderung Befehle in natürlicher Sprache ein, zum Beispiel:
Die CLI druckt Toolaufrufe und LLM-Antworten.
This server cannot be installed
Eine minimale Serverimplementierung des Model Context Protocol, die Tools zum Verwalten einer Aufgabenliste bereitstellt und es Benutzern ermöglicht, Aufgaben zu erstellen, aufzulisten und über JSON-RPC-Aufrufe als erledigt zu markieren.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.Last updated -104TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.Last updated -2PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server providing comprehensive task management capabilities with support for project organization, task tracking, and automatic PRD parsing into actionable items.Last updated -4PythonMIT License
- -securityFlicense-qualityA utility module for creating Model Context Protocol servers declaratively, allowing developers to easily define tools, prompts, and resources with a simplified syntax.Last updated -JavaScript