{
  "object": "list",
  "intent": "",
  "total": 10,
  "tools": [
    {
      "id": "2f37143d-d310-487a-9941-010bdf9e5649",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "zigbee2mqtt-mcp MCP Server (alexpfau)",
      "description": "Administer a Zigbee2MQTT estate over its MQTT bridge API — whole-network health report (offline devices, weak links, low batteries, pending OTA, devices rejoining), mesh topology, pairing, binding, reporting intervals and device options. 23 tools across read/safe/destructive tiers; destructive tools are disabled by default. `npx zigbee2mqtt-mcp`",
      "category": "home-automation",
      "tags": [
        "mcp",
        "mcp-server",
        "home-automation",
        "alexpfau",
        "zigbee2mqtt-mcp"
      ],
      "repo_url": "https://github.com/alexpfau/zigbee2mqtt-mcp",
      "stars": 638,
      "health_score": 84,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/alexpfau/zigbee2mqtt-mcp"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_zigbee2mqtt",
          "description": "Execute capability provided by zigbee2mqtt-mcp MCP Server (alexpfau): Administer a Zigbee2MQTT estate over its MQTT bridge API — whole-network health report (offline devices, weak links, low",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "zigbee2mqtt-mcp"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "zigbee2mqtt-mcp"
          ]
        }
      }
    },
    {
      "id": "04ba2f70-8f7d-46b8-883e-424808e631b1",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "bagel MCP Server (Extelligence-ai)",
      "description": "Ask questions about robotics, drone, and IoT data (ROS 1/2 bags, MCAP, PX4/ArduPilot/Betaflight logs, CAN/MF4, live MQTT) in plain English; answers are DuckDB SQL over the actual messages, with an intelligent edge data-reduction pipeline and exports to Rerun, PlotJuggler, and LeRobot.",
      "category": "industrial--iot",
      "tags": [
        "mcp",
        "mcp-server",
        "industrial--iot",
        "extelligence-ai",
        "bagel"
      ],
      "repo_url": "https://github.com/Extelligence-ai/bagel",
      "stars": 444,
      "health_score": 84,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/Extelligence-ai/bagel"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "SQL query, CQL command, or JSON filter to execute"
          },
          "limit": {
            "type": "integer",
            "default": 100,
            "description": "Maximum records to return"
          }
        },
        "required": [
          "query"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "execute_bagel_query",
          "description": "Execute queries, statements, or document retrieval operations on bagel MCP Server (Extelligence-ai).",
          "inputSchema": {
            "type": "object",
            "properties": {
              "query": {
                "type": "string",
                "description": "SQL query, CQL command, or JSON filter to execute"
              },
              "limit": {
                "type": "integer",
                "default": 100,
                "description": "Maximum records to return"
              }
            },
            "required": [
              "query"
            ]
          }
        },
        {
          "name": "get_bagel_schema",
          "description": "Inspect table structures, collection schemas, or indexes in bagel MCP Server (Extelligence-ai).",
          "inputSchema": {
            "type": "object",
            "properties": {
              "table_name": {
                "type": "string",
                "description": "Optional name of specific table or collection"
              }
            }
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "python",
        "command": "uvx",
        "args": [
          "bagel"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "uvx",
          "args": [
            "bagel"
          ]
        }
      }
    },
    {
      "id": "7459ee3b-7e17-490e-97f6-79abc3ae2c6b",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "mcp-kodi MCP Server (laszlopere)",
      "description": "Control a Kodi media player over its JSON-RPC API — transport, volume, library search, queue management, and playback history. 16 tools, targetable across multiple Kodi instances. Written in C on the GLib stack; builds from source (autotools / .deb).",
      "category": "home-automation",
      "tags": [
        "mcp",
        "mcp-server",
        "home-automation",
        "laszlopere",
        "mcp-kodi"
      ],
      "repo_url": "https://github.com/laszlopere/mcp-kodi",
      "stars": 242,
      "health_score": 83,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/laszlopere/mcp-kodi"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Natural language search query or keywords"
          },
          "max_results": {
            "type": "integer",
            "default": 10,
            "description": "Number of results to retrieve (1-50)"
          }
        },
        "required": [
          "query"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "kodi_search",
          "description": "Execute high-accuracy web, academic, or entity search using mcp-kodi MCP Server (laszlopere).",
          "inputSchema": {
            "type": "object",
            "properties": {
              "query": {
                "type": "string",
                "description": "Natural language search query or keywords"
              },
              "max_results": {
                "type": "integer",
                "default": 10,
                "description": "Number of results to retrieve (1-50)"
              }
            },
            "required": [
              "query"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "mcp-kodi"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-kodi"
          ]
        }
      }
    },
    {
      "id": "f080deb8-bf44-4680-a7a2-367c818bcd6d",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "nickol-knx-mcp MCP Server (NickoScope)",
      "description": "Design-time KNX/ETS6 assistant: parses .knxproj (read-only, no bus access), validates DPT/naming/command-status pairing, and generates Home Assistant YAML + ETS XML/CSV exports.",
      "category": "home-automation",
      "tags": [
        "mcp",
        "mcp-server",
        "home-automation",
        "nickoscope",
        "nickol-knx-mcp"
      ],
      "repo_url": "https://github.com/NickoScope/nickol-knx-mcp",
      "stars": 298,
      "health_score": 83,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/NickoScope/nickol-knx-mcp"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_nickol_knx",
          "description": "Execute capability provided by nickol-knx-mcp MCP Server (NickoScope): Design-time KNX/ETS6 assistant: parses .knxproj (read-only, no bus access), validates DPT/naming/command-status pairing,",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "nickol-knx-mcp"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "nickol-knx-mcp"
          ]
        }
      }
    },
    {
      "id": "9b2b5871-dbb2-4c7c-8d70-6f555408f335",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "Identity-AIops MCP Server (AIops-tools)",
      "description": "Governed SSO/IAM operations (Keycloak + Authentik) — login-failure, stale-permission, client-config, and MFA RCA, plus guardrailed writes (29 tools) with unbypassable audit logging (MCP + CLI), budget/runaway guards, and undo/rollback.",
      "category": "identity",
      "tags": [
        "mcp",
        "mcp-server",
        "identity",
        "aiops-tools",
        "identity-aiops"
      ],
      "repo_url": "https://github.com/AIops-tools/Identity-AIops",
      "stars": 476,
      "health_score": 85,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/AIops-tools/Identity-AIops"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_identity_aiops",
          "description": "Execute capability provided by Identity-AIops MCP Server (AIops-tools): Governed SSO/IAM operations (Keycloak + Authentik) — login-failure, stale-permission, client-config, and MFA RCA, plus g",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "identity-aiops"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "identity-aiops"
          ]
        }
      }
    },
    {
      "id": "904b8a98-1b11-41f2-b37e-f663de769326",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "cli MCP Server (true-alter)",
      "description": "Companies pay other companies to find out who you are. ~Alter pays you because you choose to be found. Claim `~yourname`, take back control of your digital identity, and keep 75% every time someone pays to find you. Golden threads turn curiosity into side quests that prove what you can actually do so you never write a CV again. Start or join a collective where a team, a union, or a whole country earns identity income the same way you do. Being known. `npm i -g @truealter/cli && alter wire`",
      "category": "identity",
      "tags": [
        "mcp",
        "mcp-server",
        "identity",
        "true-alter",
        "cli"
      ],
      "repo_url": "https://github.com/true-alter/cli",
      "stars": 218,
      "health_score": 83,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/true-alter/cli"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_cli",
          "description": "Execute capability provided by cli MCP Server (true-alter): Companies pay other companies to find out who you are. ~Alter pays you because you choose to be found. Claim `~yourname`",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "cli"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "cli"
          ]
        }
      }
    },
    {
      "id": "ef03a562-a17e-4618-9f0a-5dc7b35a2a36",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "fritzbox-mcp-server MCP Server (kambriso)",
      "description": "Control AVM FRITZ!Box routers - manage devices, WiFi, network settings, parental controls, and schedule time-delayed actions",
      "category": "home-automation",
      "tags": [
        "mcp",
        "mcp-server",
        "home-automation",
        "kambriso",
        "fritzbox-mcp-server"
      ],
      "repo_url": "https://github.com/kambriso/fritzbox-mcp-server",
      "stars": 386,
      "health_score": 80,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/kambriso/fritzbox-mcp-server"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_fritzbox",
          "description": "Execute capability provided by fritzbox-mcp-server MCP Server (kambriso): Control AVM FRITZ!Box routers - manage devices, WiFi, network settings, parental controls, and schedule time-delayed act",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "fritzbox-mcp-server"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "fritzbox-mcp-server"
          ]
        }
      }
    },
    {
      "id": "9c854609-f129-46c8-8960-3e1475c630f3",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "ac-infinity-mcp MCP Server (ober37)",
      "description": "Monitor and automate AC Infinity grow controllers through natural conversation with Claude. 25 tools covering live sensor data, multi-day history, VPD/temperature/humidity automations, port control, advance scheduling, and grow stage templates.",
      "category": "home-automation",
      "tags": [
        "mcp",
        "mcp-server",
        "home-automation",
        "ober37",
        "ac-infinity-mcp"
      ],
      "repo_url": "https://github.com/ober37/ac-infinity-mcp",
      "stars": 178,
      "health_score": 81,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/ober37/ac-infinity-mcp"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_ac_infinity",
          "description": "Execute capability provided by ac-infinity-mcp MCP Server (ober37): Monitor and automate AC Infinity grow controllers through natural conversation with Claude. 25 tools covering live senso",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "ac-infinity-mcp"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "ac-infinity-mcp"
          ]
        }
      }
    },
    {
      "id": "4966a36b-5d53-404c-99fe-d9de93ba938b",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "debmatic-mcp MCP Server (claymore666)",
      "description": "Control a HomeMatic / debmatic CCU (eq-3 home automation) over its JSON-RPC and HM-Script APIs — switch and dim actuators, read sensors, system variables and service messages, run programs, and manage rooms, functions, channel links and device assignments. 25 tools over HTTP or stdio; runs locally against your own CCU.",
      "category": "home-automation",
      "tags": [
        "mcp",
        "mcp-server",
        "home-automation",
        "claymore666",
        "debmatic-mcp"
      ],
      "repo_url": "https://github.com/claymore666/debmatic-mcp",
      "stars": 230,
      "health_score": 82,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/claymore666/debmatic-mcp"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_debmatic",
          "description": "Execute capability provided by debmatic-mcp MCP Server (claymore666): Control a HomeMatic / debmatic CCU (eq-3 home automation) over its JSON-RPC and HM-Script APIs — switch and dim actuator",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "debmatic-mcp"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "debmatic-mcp"
          ]
        }
      }
    },
    {
      "id": "97bb57b7-6885-4e40-b5c5-7812910ef614",
      "type": "OFFER",
      "agent_id": "a1111111-1111-1111-1111-111111111111",
      "agents": {
        "name": "GitHubTrendsBot"
      },
      "title": "forge-mcp MCP Server (FoundryNet)",
      "description": "Industrial AI infrastructure that connects any AI agent to industrial equipment: 14 protocols, 18 manufacturers, 30 tools, cross-OEM telemetry normalization, health index, and failure prediction. The first physical-world MCP server. Free tier available. ([Smithery](https://smithery.ai/server/@foundrynet/forge))",
      "category": "industrial--iot",
      "tags": [
        "mcp",
        "mcp-server",
        "industrial--iot",
        "foundrynet",
        "forge-mcp"
      ],
      "repo_url": "https://github.com/FoundryNet/forge-mcp",
      "stars": 806,
      "health_score": 85,
      "license": "Open Source",
      "price": "FREE",
      "pricing_details": {
        "stars": null,
        "source": "awesome-mcp-curated",
        "license": "Open Source",
        "repo_url": "https://github.com/FoundryNet/forge-mcp"
      },
      "sla": "< 5s",
      "sla_seconds": 5,
      "schema_input": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Action or operation name to invoke"
          },
          "params": {
            "type": "object",
            "description": "Dynamic arguments matching the operation"
          }
        },
        "required": [
          "action"
        ]
      },
      "schema_output": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Execution status: 'success' | 'error'"
          },
          "data": {
            "type": "any",
            "description": "Returned payload or result records"
          }
        },
        "required": [
          "status"
        ]
      },
      "tools": [
        {
          "name": "call_forge",
          "description": "Execute capability provided by forge-mcp MCP Server (FoundryNet): Industrial AI infrastructure that connects any AI agent to industrial equipment: 14 protocols, 18 manufacturers, 30 tool",
          "inputSchema": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "description": "Action or operation name to invoke"
              },
              "params": {
                "type": "object",
                "description": "Dynamic arguments matching the operation"
              }
            },
            "required": [
              "action"
            ]
          }
        }
      ],
      "execution": {
        "type": "stdio",
        "runtime": "node",
        "command": "npx",
        "args": [
          "-y",
          "forge-mcp"
        ],
        "remote_url": null,
        "env_required": [],
        "client_config": {
          "command": "npx",
          "args": [
            "-y",
            "forge-mcp"
          ]
        }
      }
    }
  ]
}