What it does
Felix is a lightweight MCP server that exposes four utility tools via Smithery's streamable HTTP transport. The toolkit includes a greeting function, a random number generator with configurable upper bound, a real-time weather lookup (powered by wttr.in), and an OpenAI-powered text summarizer. The server is deployed as a public endpoint on Smithery and can be integrated into Claude Desktop through the @smithery/cli wrapper or used directly as a remote MCP endpoint with API key authentication.
Who it's for
Developers learning MCP server architecture, testing tool registration patterns, or exploring Claude Desktop integration with remote HTTP-based MCP servers. This project serves as a reference implementation for a simple utility server rather than a production tool.
Common use cases
- Retrieve weather conditions from Claude by querying wttr.in without writing custom client code
- Summarize text or documents via OpenAI's chat completions API as a Claude tool
- Test MCP tool invocation, session management, and streamable HTTP transport in Claude Desktop
- Reference or starting point for deploying a basic utility server on Smithery
Setup pitfalls
- The
summarizetool requiresOPENAI_API_KEYconfigured on the server; requests will fail without it - Smithery deployment requires API keys passed as query parameters in the URL—never commit secrets to configuration or logs
- No active maintenance (last commit 233 days ago); MCP protocol compatibility with current Claude Desktop versions is unverified
- Weather and summarization features depend on external APIs (wttr.in and OpenAI); requests fail if either service is unavailable