Allows interaction with a mock blog API service, providing tools for fetching blogs, searching blogs by title, and adding new blog posts.
MCP Blog API
A simple blog API service built with FastMCP and httpx. This project supports uv for fast, reliable Python package management and environment setup.
Description
This project provides a set of API tools to interact with a mock blog API service. It allows users to fetch all blogs, search for blogs by title, and add new blog posts. The project includes a uv.lock file for reproducible dependency management.
Related MCP server: Elasticsearch Semantic Search MCP Server
Features
Fetch all blogs from the mock API
Search for blogs by title
Add new blog posts
Requirements
Python 3.13 or higher
httpx 0.28.1 or higher
mcp 1.9.0 or higher
Installation
Using uv (Recommended)
Using pip
Usage
Running the Server
Using uv (Recommended)
Using standard Python
Environment Management
Using uv (Recommended)
uv provides fast environment management for Python projects. Here's how to create and manage a virtual environment for this project:
API Reference
get_blogs()
Fetches all blogs from the mock API.
search_blogs(query: str)
Searches for blogs by title using the mock API.
add_blog(title: str, body: str)
Adds a new blog to the mock API.
License
[Add your license information here]
Contributing
[Add contribution guidelines here]