- Explore MCP Servers
- AgentSphere-MCP-Servers
Agentsphere Mcp Servers
What is Agentsphere Mcp Servers
AgentSphere-MCP-Servers is a collection of Model Control Protocol (MCP) servers that provide AI systems with standardized access to various data sources. Each server implementation is designed to expose different external APIs through a consistent interface for AI agents.
Use cases
Use cases include accessing news articles through the News API, retrieving weather data from the OpenWeather API, and integrating search capabilities via the SerpAPI Google MCP Server.
How to use
To use AgentSphere-MCP-Servers, developers can integrate the provided MCP server implementations into their AI systems. They can access various data sources by calling the exposed APIs, which allow for structured inputs and outputs.
Key features
Key features include standardized access to multiple data sources, structured input and output handling, and the ability for AI systems to discover and utilize external tools seamlessly.
Where to use
AgentSphere-MCP-Servers can be used in various fields such as news aggregation, weather forecasting, and any application requiring integration with external APIs for data retrieval.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Agentsphere Mcp Servers
AgentSphere-MCP-Servers is a collection of Model Control Protocol (MCP) servers that provide AI systems with standardized access to various data sources. Each server implementation is designed to expose different external APIs through a consistent interface for AI agents.
Use cases
Use cases include accessing news articles through the News API, retrieving weather data from the OpenWeather API, and integrating search capabilities via the SerpAPI Google MCP Server.
How to use
To use AgentSphere-MCP-Servers, developers can integrate the provided MCP server implementations into their AI systems. They can access various data sources by calling the exposed APIs, which allow for structured inputs and outputs.
Key features
Key features include standardized access to multiple data sources, structured input and output handling, and the ability for AI systems to discover and utilize external tools seamlessly.
Where to use
AgentSphere-MCP-Servers can be used in various fields such as news aggregation, weather forecasting, and any application requiring integration with external APIs for data retrieval.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCP Servers Collection
A collection of Model Control Protocol (MCP) servers that provide AI systems with standardized access to various data sources. This repository contains multiple MCP server implementations, each designed to expose different external APIs through a consistent interface for AI agents.
What is MCP?
Model Control Protocol (MCP) is a standardized protocol for AI systems to interact with external tools and services. MCP servers implement this specification, allowing AI models to:
- Discover available tools through a standardized interface
- Call tools with structured inputs
- Receive structured outputs that can be easily processed
This creates a consistent way for AI systems to access external data without needing custom integration code for each data source.
Included MCP Servers
This repository contains the following MCP server implementations:
Provides AI systems with access to news data through the News API. This server exposes tools for:
- Searching news articles by topic
- Getting top headlines by country
View News API MCP Server Documentation
Provides AI systems with access to weather data through the OpenWeather API. This server exposes tools for:
- Getting current weather conditions
- Retrieving hourly and daily forecasts
- Accessing air pollution data
View OpenWeather MCP Server Documentation
Provides AI systems with access to Google search data through SerpAPI. This server exposes tools for:
- Searching for events
- Retrieving financial information
- Finding flights and hotels
- Searching for jobs, places, and products
View SerpAPI Google MCP Server Documentation
Common Features
All MCP servers in this collection share the following features:
- Standardized Protocol: Implements the MCP specification for seamless AI integration
- Containerized: Ready to deploy with Docker
- Async Processing: Built with modern async Python for efficient request handling
- Health Checks: Includes health check endpoints for monitoring
- Server-Sent Events (SSE): Real-time communication channel
Technology Stack
- Python 3.12+: Built with modern Python features
- MCP Framework: Implements the Model Control Protocol specification
- HTTPX: Async HTTP client for efficient API requests
- Starlette/Uvicorn: High-performance ASGI server
- Docker: Containerized for easy deployment
Prerequisites
- Python 3.12 or higher
- API keys for the respective services:
- News API key for the News API MCP Server
- OpenWeather API key for the OpenWeather MCP Server
- SerpAPI API key for the SerpAPI Google MCP Server
- Docker (optional, for containerized deployment)
Installation and Setup
Each MCP server can be installed and run independently. Please refer to the individual server documentation for specific installation instructions.
Common Installation Steps
-
Clone this repository:
git clone <repository-url> cd MCPServers -
Navigate to the specific server directory:
cd <server-directory> # e.g., news-api-mcp-server -
Install the package:
pip install -e . -
Create a
.envfile with your API key:API_KEY=your_api_key_here # Use the appropriate environment variable name
Using Docker
Each server includes a Dockerfile for containerized deployment. You can build and run the Docker images individually or use Docker Compose to manage multiple servers.
Running Multiple Servers with Docker Compose
Create a docker-compose.yml file in the root directory:
version: '3'
services:
news-api-mcp-server:
build: ./news-api-mcp-server
ports:
- "8001:8000"
env_file:
- ./news-api-mcp-server/.env
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
open-weather-mcp-server:
build: ./open-weather-mcp-server
ports:
- "8002:8000"
env_file:
- ./open-weather-mcp-server/.env
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
serpapi-google-mcp-server:
build: ./serpapi-google-mcp-server
ports:
- "8003:8000"
env_file:
- ./serpapi-google-mcp-server/.env
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
Run all servers:
docker-compose up -d
Usage
Connecting to the Servers
Each MCP server exposes an SSE (Server-Sent Events) endpoint at:
http://{host}:{port}/sse
AI systems and clients that implement the MCP protocol can connect to this endpoint to discover and call the available tools.
Health Checks
Each server provides a health check endpoint at:
http://{host}:{port}/health
This endpoint returns a 200 OK response when the server is running properly.
Security Considerations
API Key Protection
- Never commit your API keys to version control
- Use environment variables or
.envfiles to store your API keys - When deploying, use secure methods to provide the API keys (environment variables, secrets management)
Rate Limiting
Be aware of the rate limits for each external API:
- News API: Varies by subscription plan
- OpenWeather API: Varies by subscription plan
- SerpAPI: Varies by subscription plan
Implement appropriate caching strategies if you expect high usage.
Contributing
Contributions are welcome! If you’d like to add a new MCP server or improve an existing one, please follow these steps:
- Fork the repository
- Create a new branch for your feature
- Add your changes
- Submit a pull request
Please ensure your code follows the existing style and includes appropriate documentation.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- News API for providing the news data API
- OpenWeather API for providing the weather data API
- SerpAPI for providing the Google search data API
- MCP Framework for the Model Control Protocol implementation
- All contributors to this project
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










