home / mcp / ics ap apis mcp server

Ics Ap Apis MCP Server

Provides access to Ics Ap Apis API via a stdio MCP server with authenticated requests.

Installation
Add the following to your MCP client configuration file.

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.

How to use

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.

How to install

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_apis

From 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_apis

Alternatively, run the server in development mode with Python.

python server.py

If 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_apis

Additional configuration and security

API requests require authentication. Set your API key in the environment variable API_KEY.

export API_KEY="your_api_key_here"

Usage with MCP clients

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"
      }
    }
  }
}

Troubleshooting and notes

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.

Available tools

api_endpoint

Endpoint discovery for the API; configure and retrieve available endpoints within MCP clients.