ddg--mcp3
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:
Install dependencies:
Usage
Stdio Transport (for Claude Desktop, etc.)
HTTP Transport (for web integration)
Docker
Available Tools
example_tool
: Echo a message backget_server_info
: Get information about this MCP server
Development
Running Tests
Adding New Tools
Create a new function in
ddg__mcp3/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 with example tools including message echo functionality and server information retrieval. Built with FastMCP framework and supports both stdio and HTTP transports.