Country By Api Ninjas MCP Server
English |Simplified Chinese| Traditional Chinese
MCP server used to access Country By Api Ninjas API.
🚀 Quickly experience using the EMCP platform
EMCP It is a powerful MCP server management platform that allows you to quickly use various MCP servers without manual configuration!
Quick Start:
- 🌐 visit EMCP platform
- 📝 Register and log in to your account
- 🎯 enter MCP SquareBrowse all available MCP servers
- 🔍 Search or find this server(
bach-country_by_api_ninjas) - 🎉 click Install MCP button
- ✅ Done! Can be used in your application
Advantages of the EMCP platform:
- ✨ Zero configurationNo need to manually edit configuration files
- 🎨 Visual managementEasily manage all MCP servers through a graphical interface
- 🔐 safe and reliableUnified management of API keys and authentication information
- 🚀 One-click installationMCP Square offers a wide range of server options
- 📊 Use statisticsReal time viewing of service invocation status
Visit Now EMCP platform Start your MCP journey!
______________________________________________________________________
Introduction
This is an MCP server used to access the Country By Api Ninjas API.
- PyPI package name:
bach-country_by_api_ninjas - version: 1.0.0
- transmission protocol: stdio
install
Install from PyPI:
pip install bach-country_by_api_ninjasInstall from source code:
pip install -e .run
Method 1: Use UVX (recommended, no installation required)
# 运行(uvx 会自动安装并运行)
uvx --from bach-country_by_api_ninjas bach_country_by_api_ninjas
# 或指定版本
uvx --from bach-country_by_api_ninjas@latest bach_country_by_api_ninjasMethod 2: Direct Run (Development Mode)
python server.pyMethod 3: Run as a command after installation
# 安装
pip install bach-country_by_api_ninjas
# 运行(命令名使用下划线)
bach_country_by_api_ninjasconfiguration
API certification
This API requires authentication. Please set environment variables:
export API_KEY="your_api_key_here"environment variable
| Variable Name | Description | Required |
|---|---|---|
API_KEY | API Key | Yes |
PORT | Not applicable | No |
HOST | Not applicable | No |
Use in cursor
Edit cursor MCP configuration file ~/.cursor/mcp.json:
{
"mcpServers": {
"bach-country_by_api_ninjas": {
"command": "uvx",
"args": ["--from", "bach-country_by_api_ninjas", "bach_country_by_api_ninjas"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}Using Claude Desktop
Edit Claude Desktop configuration file claude_desktop_config.json:
{
"mcpServers": {
"bach-country_by_api_ninjas": {
"command": "uvx",
"args": ["--from", "bach-country_by_api_ninjas", "bach_country_by_api_ninjas"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}Available tools
This server provides the following tools:
v1country
API Ninjas Country API endpoint.
endpoint: GET /v1/country
parameter:
name(string): Plain English name, 2-letter ISO-3166 alpha-2, or 3-letter ISO-3166 alpha-3 code of country.
currency(string): 3-letter currency code of country (e.g. USD).
min_gdp(number): Minimum gross domestic product (GDP) of country, in US Dollars.
max_gdp(number): Maximum gross domestic product (GDP) of country, in US Dollars.
min_population(number): Minimum population of country.
max_population(number): Maximum population of country.
min_area(number): Minimum surface area of country in km2.
max_area(number): Maximum surface area of country in km2.
min_unemployment(number): Minimum unemployment rate in %.
max_unemployment(number): Maximum unemployment rate in %.
min_gdp_growth(number): Minimum GDP growth rate in %.
max_gdp_growth(number): Maximum GDP growth rate in %.
min_infant_mortality(number): Minimum infant mortality rate in %.
max_infant_mortality(number): Maximum infant mortality rate in %.
min_fertility(number): Minimum fertility rate in %.
max_fertility(number): Maximum fertility rate in %.
min_urban_pop_rate(number): Minimum urban population rate in %.
max_urban_pop_rate(number): Maximum urban population rate in %.
limit(number): How many results to return. Must be between 1 and 30. Default is 5.
______________________________________________________________________
tech stack
- transmission protocol: stdio
- HTTP client: httpx
license
MIT License - see details LICENSE Document.
development
This server is composed of API-to-MCP Tool generation.
Version: 1.0.0
