my-awesome-mcp
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
my_awesome_mcp/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 template built with FastMCP framework that provides example tools for echoing messages and retrieving server information. Serves as a starting point for building custom MCP servers with both stdio and HTTP transport support.