Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@My Awesome MCPecho back 'Hello, how are you doing today?'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ddg-mcp4
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\activateInstall dependencies:
pip install -r requirements.txt pip install -e .
Usage
Stdio Transport (for Claude Desktop, etc.)
ddg_mcp4-mcp --transport stdioHTTP Transport (for web integration)
ddg_mcp4-mcp --transport streamable-http --port 8080Docker
# Build image
docker build -t ddg-mcp4 .
# Run container
docker run -p 8080:8080 ddg-mcp4Available Tools
example_tool: Echo a message backget_server_info: Get information about this MCP server
Development
Running Tests
pip install pytest pytest-asyncio
pytest tests/Adding New Tools
Create a new function in
ddg_mcp4/app.pyDecorate it with
@mcp.tool()Add proper type hints and docstring
The tool will automatically be available to MCP clients
Example:
@mcp.tool()
async def my_new_tool(input_text: str) -> Dict[str, Any]:
"""
Description of what this tool does.
Args:
input_text: Description of the parameter
Returns:
Dictionary with the result
"""
return {"result": f"Processed: {input_text}"}Configuration
Deployment
Docker Deployment
This project includes a Dockerfile for easy deployment:
docker build -t ddg-mcp4 .
docker run -p 8080:8080 ddg-mcp4CI/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
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.