{
  "name": "@nordsym/apiclaw",
  "version": "2.9.2",
  "description": "Your agent calls real APIs. You sign in once. Authenticated execution and discovery layer for AI agents, reachable via SKILL.md, local MCP, CLI, HTTP gateway, or Remote MCP. Discover 26,619 API definitions, including 689 exact-name source-verified entries. Source verification is not execution. APIClaw inventories 22 built-in providers, all customer-executable today, plus 1,003 workspace-authenticated public/no-key HTTPS origins (1,025 callable now). Anonymous keyless proxy stays disabled. Agent-native auth: `apiclaw auth login` opens your browser, signs you in, and writes ~/.apiclaw.toml.",
  "type": "module",
  "main": "dist/index.js",
  "homepage": "https://apiclaw.cloud",
  "repository": {
    "type": "git",
    "url": "https://github.com/nordsym/apiclaw"
  },
  "bugs": {
    "url": "https://github.com/nordsym/apiclaw/issues"
  },
  "files": [
    "dist/"
  ],
  "scripts": {
    "build": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && ./node_modules/.bin/tsc && chmod +x dist/bin.js",
    "prepublishOnly": "npm run build",
    "postinstall": "node dist/postinstall.js || true",
    "dev": "tsx watch src/index.ts",
    "start": "node dist/index.js",
    "test": "tsx src/test.ts && tsx src/first-run.test.ts && tsx src/first-call.test.ts && tsx src/execute-auth.test.ts && tsx src/auth-config.test.ts && tsx src/login-wait.test.ts && tsx src/skill.test.ts && tsx src/funnel.test.ts && tsx src/product-truth.test.ts && tsx src/workspace-public-apis.test.ts && tsx src/apilayer-customer-rails.test.ts && tsx src/version-trap.test.ts && tsx src/mcp-scope-policy.test.ts && tsx src/trust-floor.test.ts && tsx src/provider-boundaries.test.ts && tsx src/gateway-client.test.ts && tsx src/cli/commands/direct.test.ts && tsx src/chainExecutor.test.ts && tsx src/capability-router.test.ts && tsx landing/src/lib/provider-boundaries.test.ts && tsx landing/src/lib/workspace-truth.test.ts && tsx landing/src/app/auth/cli/page.test.ts && tsx landing/src/app/oauth/authorize/page.test.ts && tsx landing/src/lib/workspace-session.test.ts && tsx landing/src/app/mcp/route.test.ts && tsx convex/httpTrust.test.ts && tsx convex/idempotencyBinding.test.ts && tsx convex/oauthPassthrough.test.ts && tsx convex/managedProviderPathSafety.test.ts && tsx convex/apilayerHttpsSafety.test.ts && tsx convex/sessionSecurity.test.ts && tsx convex/agentDisplay.test.ts && tsx convex/logSecurity.test.ts && tsx convex/cliAuthLogout.test.ts && tsx convex/browserSession.test.ts && tsx convex/chainTenantIsolation.test.ts && tsx convex/tenantIsolation.test.ts && tsx convex/providerBoundaries.test.ts && tsx convex/workspaceUsage.test.ts && tsx convex/quota.test.ts && tsx convex/managedUsagePolicy.test.ts && tsx convex/managedCostPolicy.test.ts && tsx convex/providerKeys.test.ts && tsx convex/openRouterExecuteContract.test.ts && tsx convex/managedUsage.test.ts && tsx convex/activation.test.ts && tsx convex/missionRunnerMetering.test.ts && tsx convex/openRouterAttribution.test.ts && tsx convex/openRouterReconciliation.test.ts && tsx convex/managedMetering.test.ts && tsx convex/stripeWebhookEvents.test.ts && tsx convex/webhooks.test.ts && tsx convex/missionIdempotency.test.ts && tsx convex/inbound.test.ts && tsx convex/nurtureDelivery.test.ts && tsx convex/nurture.test.ts && tsx convex/postVerifyNudge.test.ts && tsx convex/modelRouting.test.ts && tsx convex/modelCatalog.test.ts && tsx convex/managedCredentials.test.ts && tsx convex/modelPricing.test.ts && tsx convex/billing.test.ts && tsx convex/providerCallerAnalytics.test.ts && tsx src/acp-grammar.test.ts && tsx src/acp-server.test.ts",
    "audit:managed-providers": "node scripts/audit-managed-providers.mjs",
    "test:e2e": "tsx src/test.ts",
    "webhook": "tsx src/webhook.ts",
    "convex:dev": "npx convex dev",
    "convex:deploy": "find convex -maxdepth 1 \\( -name '*.js' -o -name '*.js.map' -o -name '*.d.ts' -o -name '*.d.ts.map' \\) -delete && npx convex deploy --yes --typecheck=disable"
  },
  "keywords": [
    "mcp",
    "model-context-protocol",
    "ai-agent",
    "ai-agents",
    "claude",
    "gpt",
    "llm",
    "api",
    "api-gateway",
    "api-discovery",
    "api-integration",
    "agentic",
    "langchain",
    "crewai",
    "autogpt",
    "openai",
    "anthropic",
    "mcp-server",
    "tool-use",
    "function-calling",
    "api-aggregator",
    "multi-api",
    "unified-api",
    "api-hub",
    "llm-tools",
    "agent-tools",
    "ai-sdk",
    "api-client",
    "ai-api",
    "claude-tools",
    "gpt-tools",
    "api-marketplace",
    "skill-md",
    "agent",
    "remote-mcp"
  ],
  "author": "NordSym",
  "license": "MIT",
  "dependencies": {
    "@e2b/code-interpreter": "^2.3.3",
    "@hono/node-server": "^1.19.9",
    "@modelcontextprotocol/sdk": "^1.0.0",
    "@supabase/supabase-js": "^2.39.0",
    "@types/inquirer": "^9.0.9",
    "@zed-industries/agent-client-protocol": "^0.4.5",
    "chalk": "^5.6.2",
    "commander": "^14.0.3",
    "convex": "^1.36.1",
    "dotenv": "^17.3.1",
    "fs-extra": "^11.3.3",
    "hono": "^4.0.0",
    "inquirer": "^13.3.0",
    "ora": "^9.3.0",
    "stripe": "^20.3.1"
  },
  "devDependencies": {
    "@types/fs-extra": "^11.0.4",
    "@types/node": "^20.10.0",
    "tsx": "^4.7.0",
    "typescript": "^5.9.3"
  },
  "overrides": {
    "glob": "^13.0.0"
  },
  "bin": {
    "apiclaw": "./dist/bin.js"
  }
}
