benstrugo15/first_mcp_server
If you are the rightful owner of first_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 MCP Claude Server is a production-level implementation of an MCP-based AI server using Claude (Anthropic API) and a set of tools to provide various functionalities.
get_weather
City-based weather summary
get_news
Latest headlines per country
get_exchange_rate
Currency conversion
get_joke
Random joke
get_stock_price
Current stock price
get_quote
Inspirational quote
send_email
Deliver message summary via email
MCP Claude Server
A production-level implementation of an MCP-based AI server using Claude (Anthropic API) and 7 tools. The model chooses which tools to invoke and returns a final summary via email.
š Features
- Fully async FastAPI backend
- Claude MCP integration with tool-use loop
- 7 tools: weather, news, exchange rate, joke, stock, quote, send_email
- Dockerized and clean architecture
š§ Toolset
- get_weather: City-based weather summary
- get_news: Latest headlines per country
- get_exchange_rate: Currency conversion
- get_joke: Random joke
- get_stock_price: Current stock price
- get_quote: Inspirational quote
- send_email: Deliver message summary via email
āļø Setup
git clone <your-repo>
cd mcp_server
cp .env.example .env
docker build -t mcp-server .
docker run -p 8080:8080 --env-file .env mcp-server
š© API
POST /mcp
{
"message": "×Ŗ××× ×× ××Ŗ ××Ŗ××××Ŗ ××Ŗ× ×××× ×תש×× ×× ××××× ben@example.com"
}
ā Requirements
fastapi
uvicorn
anthropic
httpx
python-dotenv
š Structure
.
āāā main.py
āāā Dockerfile
āāā .env.example
āāā requirements.txt
āāā src/
ā āāā agents/
ā āāā mcp_handler.py
ā āāā tools.py
ā āāā tool_logic.py
š§āš» Author
Crafted by a backend professional in collaboration with Claude. ā¤ļø