python-mcp-server

python-mcp-server

3.1

If you are the rightful owner of python-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Weather MCP server is a Python-based implementation of the Model Context Protocol, designed to interact with the National Weather Service API.

The Weather MCP server is a Python-based server that leverages the Model Context Protocol (MCP) to provide weather-related services. It is designed to interact with the National Weather Service API, offering functionalities such as retrieving weather alerts and forecasts. The server is built with a focus on asynchronous operations, ensuring efficient handling of API requests. The project includes a comprehensive test suite to ensure the reliability and accuracy of the service, utilizing tools like pytest and httpx for testing asynchronous functions. The server is designed to be easily extensible, allowing developers to add new features and ensure they are thoroughly tested before deployment.

Features

  • Asynchronous API Requests: Efficient handling of API requests using asynchronous programming.
  • Comprehensive Test Suite: Includes unit tests and API function tests to ensure reliability.
  • Mock Responses: Utilizes httpx.AsyncMock for testing various API response scenarios.
  • Continuous Integration: Encourages running tests before submitting changes to ensure code quality.
  • Python 3.12+ Compatibility: Built to work with the latest Python versions.