nsip-api-client
Verified Safeby epicpast
Overview
This server acts as an API gateway using the Model Context Protocol (MCP) to expose NSIP sheep breeding data API capabilities to Large Language Model (LLM) applications in a context-efficient manner, providing decision support tools for sheep genetics.
Installation
python -m src.nsip_mcp.cliEnvironment Variables
- MCP_TRANSPORT
- MCP_PORT
- MCP_HOST
- MCP_PATH
- GOOGLE_APPLICATION_CREDENTIALS
Security Notes
The server binds to '0.0.0.0' by default, which means it listens on all network interfaces. While noted as intentional for Docker/remote access, this requires external firewalling and TLS termination for production. The `gspread` integration for Google Sheets relies on Google Cloud credentials (e.g., `GOOGLE_APPLICATION_CREDENTIALS` environment variable), which is a common pattern but requires secure management of the service account key file. User input to `validate_lpn_id` is sanitized for error messages, which is good practice.
Similar Servers
fastmcp
FastMCP is an ergonomic interface for the Model Context Protocol (MCP), providing a comprehensive framework for building and interacting with AI agents, tools, resources, and prompts across various transports and authentication methods.
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
gis-mcp
A Model Context Protocol (MCP) server that provides AI agents and LLMs with comprehensive GIS capabilities, enabling geospatial analysis, data gathering, and transformations through natural language.