MCP Blog API
Ein einfacher Blog-API-Dienst, erstellt mit FastMCP und httpx. Dieses Projekt unterstützt UV für schnelles, zuverlässiges Python-Paketmanagement und Umgebungs-Setup.
Beschreibung
Dieses Projekt bietet eine Reihe von API-Tools für die Interaktion mit einem simulierten Blog-API-Dienst. Es ermöglicht Benutzern, alle Blogs abzurufen, nach Blogtiteln zu suchen und neue Blogbeiträge hinzuzufügen. Das Projekt enthält eine uv.lock-Datei für reproduzierbares Abhängigkeitsmanagement.
Related MCP server: MyAIServ MCP Server
Merkmale
Alle Blogs von der Mock-API abrufen
Suche nach Blogs nach Titel
Neue Blogbeiträge hinzufügen
Anforderungen
Python 3.13 oder höher
httpx 0.28.1 oder höher
mcp 1.9.0 oder höher
Installation
Verwendung von UV (empfohlen)
# Clone the repository
git clone https://github.com/yourusername/mcp-blog.git
cd mcp-blog
# Install dependencies with uv
uv pip install -e .Verwenden von pip
# Clone the repository
git clone https://github.com/yourusername/mcp-blog.git
cd mcp-blog
# Install dependencies
pip install -e .Verwendung
# Import the MCP server
from main import mcp
# Get all blogs
blogs = mcp.tools.get_blogs()
# Search for blogs by title
search_results = mcp.tools.search_blogs(query="Python")
# Add a new blog
new_blog = mcp.tools.add_blog(title="My New Blog", body="This is the content of my new blog post.")Ausführen des Servers
Verwendung von UV (empfohlen)
uv python main.pyVerwenden von Standard-Python
python main.pyUmweltmanagement
Verwendung von UV (empfohlen)
uv ermöglicht schnelles Umgebungsmanagement für Python-Projekte. So erstellen und verwalten Sie eine virtuelle Umgebung für dieses Projekt:
# Create a new virtual environment
uv venv
# Activate the virtual environment
# On Unix/macOS
source .venv/bin/activate
# On Windows
.venv\Scripts\activate
# Install dependencies in the virtual environment
uv pip install -e .
# Update dependencies
uv pip syncAPI-Referenz
get_blogs()
Ruft alle Blogs von der Mock-API ab.
search_blogs(Abfrage: str)
Sucht mithilfe der Mock-API nach Blogs nach Titel.
add_blog(Titel: str, Text: str)
Fügt der Mock-API ein neues Blog hinzu.
Lizenz
[Fügen Sie hier Ihre Lizenzinformationen hinzu]
Beitragen
[Hier Beitragsrichtlinien hinzufügen]