ddg-mcp123
An awesome MCP generated by AI
Features
- ๐ Built with FastMCP framework 
- ๐ Supports both stdio and HTTP transports 
- ๐ณ Docker ready 
- ๐ Type hints throughout 
- ๐งช Test suite included 
- โ๏ธ GitHub Actions CI/CD 
Installation
- Clone this repository 
- Create a virtual environment: python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies: pip install -r requirements.txt pip install -e .
Usage
Stdio Transport (for Claude Desktop, etc.)
HTTP Transport (for web integration)
Docker
Available Tools
- example_tool: Echo a message back
- get_server_info: Get information about this MCP server
Development
Running Tests
Adding New Tools
- Create a new function in - ddg_mcp123/app.py
- Decorate it with - @mcp.tool()
- Add proper type hints and docstring 
- The tool will automatically be available to MCP clients 
Example:
Configuration
Deployment
Docker Deployment
This project includes a Dockerfile for easy deployment:
CI/CD
This project includes GitHub Actions workflows for:
- Running tests on multiple Python versions 
- Building and testing Docker images 
- Automated deployment (when configured) 
Contributing
- Fork the repository 
- Create a feature branch 
- Make your changes 
- Add tests for new functionality 
- Run the test suite 
- Create a pull request 
License
MIT License
This server cannot be installed
A basic MCP server built with FastMCP framework that provides example tools for echoing messages and retrieving server information. Supports both stdio and HTTP transports with Docker deployment capabilities.