Skip to main content
Glama

Weather By Api Ninjas

README_EN.md3.86 kB
# Weather By Api Ninjas MCP Server English | [简体中文](./README.md) | [繁體中文](./README_ZH-TW.md) An MCP server for accessing Weather By Api Ninjas API. ## 🚀 Quick Start with EMCP Platform **[EMCP](https://sit-emcp.kaleido.guru)** is a powerful MCP server management platform that allows you to quickly use various MCP servers without manual configuration! ### Quick Start: 1. 🌐 Visit **[EMCP Platform](https://sit-emcp.kaleido.guru)** 2. 📝 Register and login 3. 🎯 Go to **MCP Marketplace** to browse all available MCP servers 4. 🔍 Search or find this server (`bach-weather_by_api_ninjas`) 5. 🎉 Click the **"Install MCP"** button 6. ✅ Done! You can now use it in your applications ### EMCP Platform Advantages: - ✨ **Zero Configuration**: No need to manually edit config files - 🎨 **Visual Management**: Easy-to-use GUI for managing all MCP servers - 🔐 **Secure & Reliable**: Centralized API key and authentication management - 🚀 **One-Click Install**: Rich selection of servers in MCP Marketplace - 📊 **Usage Statistics**: Real-time service call monitoring Visit **[EMCP Platform](https://sit-emcp.kaleido.guru)** now to start your MCP journey! --- ## Introduction This is an MCP server for accessing the Weather By Api Ninjas API. - **PyPI Package**: `bach-weather_by_api_ninjas` - **Version**: 1.0.0 - **Transport Protocol**: stdio ## 安装 ### 从 PyPI 安装: ```bash pip install bach-weather_by_api_ninjas ``` ### 从源码安装: ```bash pip install -e . ``` ## 运行 ### 方式 1: 使用 uvx(推荐,无需安装) ```bash # 运行(uvx 会自动安装并运行) uvx --from bach-weather_by_api_ninjas bach_weather_by_api_ninjas # 或指定版本 uvx --from bach-weather_by_api_ninjas@latest bach_weather_by_api_ninjas ``` ### 方式 2: 直接运行(开发模式) ```bash python server.py ``` ### 方式 3: 安装后作为命令运行 ```bash # 安装 pip install bach-weather_by_api_ninjas # 运行(命令名使用下划线) bach_weather_by_api_ninjas ``` ## Configuration ### API Authentication This API requires authentication. Please set environment variable: ```bash export API_KEY="your_api_key_here" ``` ### Environment Variables | Variable | Description | Required | |----------|-------------|----------| | `API_KEY` | API Key | Yes | | `PORT` | N/A | No | | `HOST` | N/A | No | ### Using with Cursor Edit Cursor MCP config file `~/.cursor/mcp.json`: ```json { "mcpServers": { "bach-weather_by_api_ninjas": { "command": "uvx", "args": ["--from", "bach-weather_by_api_ninjas", "bach_weather_by_api_ninjas"], "env": { "API_KEY": "your_api_key_here" } } } } ``` ### Using with Claude Desktop Edit Claude Desktop config file `claude_desktop_config.json`: ```json { "mcpServers": { "bach-weather_by_api_ninjas": { "command": "uvx", "args": ["--from", "bach-weather_by_api_ninjas", "bach_weather_by_api_ninjas"], "env": { "API_KEY": "your_api_key_here" } } } } ``` ## 可用工具 此服务器提供以下工具: ### `v1weather` API Ninjas Weather API endpoint. **端点**: `GET /v1/weather` **参数**: - `lat` (number): Latitude of desired location. If used, lon parameter must also be supplied. - `lon` (string): Longitude of desired location. If used, lat parameter must also be supplied. - `zip` (number): 5-digit Zip code (United States only). - `city` (string): City name. - `state` (string): US state (United States only). - `country` (string): Country name. --- ## Tech Stack - **Transport Protocol**: stdio - **HTTP Client**: httpx ## License MIT License - See [LICENSE](./LICENSE) file for details. ## Development This server is generated by [API-to-MCP](https://github.com/BACH-AI-Tools/api-to-mcp) tool. Version: 1.0.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BACH-AI-Tools/weather_by_api_ninjas'

If you have feedback or need assistance with the MCP directory API, please join our Discord server