Labsco
MCP SERVER

MCP API Bridge

by marty5499

Eleven tools spanning Google Sheets, Azure AI and MQTT — the MQTT ones act, the others write code samples.

Summary
Two of the three integrations hand you code, not results.

Reading the tool names, you would expect `google_sheet_get` to return rows; it returns a code sample that would return rows. Only the MQTT half performs the action. That is a legitimate design for a teaching bridge — the repository is clearly aimed at IoT coursework, with a shared broker and a fixed set of endpoints — but it changes what you should connect it for.

What it is

A Node server that bundles three unrelated integrations behind one connection. The distinction that matters: the MQTT tools genuinely connect devices, publish and subscribe, while the Google Sheets and Azure AI tools return code examples showing how to call those APIs rather than calling them. The changelog records that as a deliberate change in 1.0.2.

What you get
  • MQTT, which acts: `mqtt_device_create` registers a device, `mqtt_publish` and `mqtt_publish_sync` send messages with a QoS level, `mqtt_subscribe` listens on a topic, `mqtt_register_handler` attaches handler code to an action
  • Google Sheets, which generates code: `google_sheet_append`, `google_sheet_get`, `google_sheet_update`, `google_sheet_delete`, `google_sheet_save` each return a working example for that operation
  • Azure AI, which generates code: `azure_ai_chat` returns a sample for calling Azure AI, in either synchronous or streaming form
  • Synchronous publish with a `timeout`, so a request/response exchange over MQTT is one call
  • The broker and its credentials are baked into the server rather than configured
Requirements

Node.js 18.0.0 or higher. Install globally straight from the repository with `npm install -g https://github.com/marty5499/mcp-api-bridge.git`, then set the command to `mcp-api-bridge` in your client config — no environment variables. Package `mcp-api-bridge`, version 1.0.2. The MQTT broker, the Sheets base URL and the Azure WebSocket endpoint are fixed in the server and point at the author's hosted services.

Setup effort

One command — npm install -g https://github.com/marty5499/mcp-api-bridge.git