home / mcp / ics ap apis mcp server
Provides access to Ics Ap Apis API via a stdio MCP server with authenticated requests.
Configuration
View docs{
"mcpServers": {
"bach-ai-tools-bachai-ics-ap-apis": {
"command": "python",
"args": [
"server.py"
],
"env": {
"API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}This MCP server provides access to the Ics Ap Apis API through a lightweight, stdio-based interface. It enables you to plug the API into your applications or MCP clients with minimal setup and centralized authentication.
Connect to the Ics Ap Apis MCP server from your MCP client using a stdio-based configuration. You will run an MCP instance that communicates with the API through standard input and output, with API requests authenticated via an API key.
Prerequisites: Python and pip must be installed on your system. You may also use the uvx runner for a streamlined experience.
From PyPI install the package named bach-ics_ap_apis.
pip install bach-ics_ap_apisFrom source install in editable mode if you have the source checked out.
pip install -e .Run the server using uvx (recommended) or directly in development mode.
# Run with uvx (recommended)
uvx --from bach-ics_ap_apis bach_ics_ap_apis
# Or run a specific version
uvx --from bach-ics_ap_apis@latest bach_ics_ap_apisAlternatively, run the server in development mode with Python.
python server.pyIf you prefer to install and then run as a system command, install the package and execute the command named with underscores.
pip install bach-ics_ap_apis
# Run the command directly
bach_ics_ap_apisAPI requests require authentication. Set your API key in the environment variable API_KEY.
export API_KEY="your_api_key_here"You can connect via different MCP client configurations. The following stdio configurations are provided for convenience.
{
"mcpServers": {
"bach-ics_ap_apis": {
"command": "uvx",
"args": ["--from", "bach-ics_ap_apis", "bach_ics_ap_apis"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}If you encounter authentication errors, double-check that API_KEY is set correctly in the environment where the MCP server runs. Ensure the selected command matches the desired runtime (uvx or direct Python execution). If you switch between uvx invocations or switch to the installed command, confirm the correct environment variables are preserved.
Endpoint discovery for the API; configure and retrieve available endpoints within MCP clients.