paperclipai/paperclip · error · ToolGatewayHttpError

run_inactive

run_inactive

Error message

Run is not active

What it means

Lifecycle guard after the ownership checks: the run's status is not active, so tool calls against it are refused (only in-flight runs may use the tool gateway). The finished/cancelled run is at fault.

Source

Thrown at server/src/services/tool-gateway.ts:1087

        upstreamToolName: catalogEntry.toolName,
        catalogName: catalogEntry.name,
        inputSchema,
        outputSchema,
        annotations,
        risk: {
          level: catalogEntry.riskLevel,
          isReadOnly: catalogEntry.isReadOnly,
          isWrite: catalogEntry.isWrite,
          isDestructive: catalogEntry.isDestructive,
        },
        onDemandTools,
      };
      return {
        name: gatewayToolName,
        displayName: catalogEntry.title ?? catalogEntry.toolName,
        description: catalogEntry.description ?? `Connected MCP tool ${catalogEntry.toolName} from ${connection.name}.`,
        parametersSchema: inputSchema,
        pluginId: `mcp:${applicationKey ?? application.id}`,
        providerType: connection.transport === "local_stdio" ? "mcp_local_stdio" : "mcp_remote_http",
        risk,
        applicationId: application.id,
        applicationKey,
        applicationDisplayName: application.name,
        connectionId: connection.id,
        catalogEntryId: catalogEntry.id,
        upstreamToolName: catalogEntry.toolName,
        providerMetadata,
      };
    });
  }

  async function connectedMcpToolsForConnection(companyId: string, connectionId: string): Promise<ToolGatewayDescriptor[]> {
    return (await connectedMcpToolsForCompany(companyId))
      .filter((tool) => tool.connectionId === connectionId);
  }

View on GitHub (pinned to 01ad858492)

Solutions

  1. The run has ended. Start a new run/heartbeat before invoking tools; check run status first.
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at server/src/services/tool-gateway.ts:1069 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-08-18). Data as JSON: /api/errors/e34a8296cfd529d2. Report an issue: GitHub.