{
  "data": {
    "a": {
      "slug": "monid",
      "name": "Monid",
      "vendor": "Monid, Inc.",
      "vendorUrl": "https://monid.ai",
      "kind": "http-api",
      "category": "aggregator",
      "summary": "Monid is a hosted gateway where an AI agent searches a catalogue of third-party data and media endpoints, checks each one's schema and price, and runs it from one prepaid balance or by x402, over MCP, a CLI or REST.",
      "url": "https://www.anchorterminal.com/tools/monid",
      "markdownUrl": "https://www.anchorterminal.com/tools/monid.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/monid.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/monid.json",
      "repo": "https://github.com/monid-ai/monid",
      "license": "Proprietary hosted service under Monid, Inc.'s terms of service (last updated 16 October 2026). The connector framework at github.com/monid-ai/monid is MIT-licensed, and the `@monid-ai/cli` package is MIT per its package.json and npm record, with no LICENSE file in its repository. The ranking, billing, REST API and MCP server are not in either repository",
      "transports": [
        "streamable-http",
        "http"
      ],
      "remoteUrl": "https://mcp.monid.ai/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@monid-ai/cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST takes a Monid API key (`monid_live_...`) or an OAuth or Clerk access token as a Bearer header. Keys are created by a person in the dashboard at app.monid.ai, carry scopes of the form `{resource}:{action}` over runs, resources, wallet, top-ups, controls and API keys (fixed at creation), can expire, and are revoked in the dashboard or with `POST /v1/api-keys/{label}/revoke`. A key bound to one workspace needs no workspace header. The remote MCP server signs in through a browser OAuth flow on a Monid account. OAuth 2.0 and OpenID Connect for third-party apps (authorisation code, PKCE recommended, scopes openid, profile, email, offline_access and user:org:read) need client credentials requested by email. The x402 route at x402.monid.ai takes a USDC payment from a wallet and no key, and run retrieval there uses a Sign-In-With-X signature from the paying wallet (https://monid.ai/openapi.json, https://monid.ai/docs/integrations/oauth, https://monid.ai/docs/guide/pay-with-x402)",
      "pricing": "usage",
      "pricingNotes": "Prepaid and charged per run at each endpoint's own price, per call, per result with an optional base fee, or by units such as duration, shown in discover, inspect and run responses. Monid says new accounts start with $1 of free credit with no card. Endpoints tagged `no-markup` (shown as 0 Markup) are priced at the provider's standard self-serve rate, and the terms say endpoints without the label may include a platform fee. Top-ups go through a Stripe checkout, and the terms list Visa, Mastercard, American Express, PayPal and Discover. Provider errors, stopped runs and timed-out x402 runs are not charged, per the docs. The x402 route charges at least $0.01 a run and excludes metered endpoints (https://monid.ai/llms.txt, https://monid.ai/legal/terms, https://monid.ai/docs/guide/pricing.md, https://monid.ai/docs/guide/pay-with-x402)",
      "priceSummary": "$0.01 / call",
      "where": "hosted",
      "x402": {
        "level": "yes",
        "evidence": "Monid's 'Pay with x402' guide documents `POST https://x402.monid.ai/v1/run`, which answers 402 and accepts USDC on Base (eip155:8453) or Monad (eip155:143) through a facilitator, with no workspace or key, and `GET https://x402.monid.ai/v1/runs/{runId}` with a Sign-In-With-X signature from the paying wallet. Discovery and inspection still need an API key, and the price floor is $0.01. The guide excludes metered endpoints, and the OpenAPI file's error codes and `supportedX402Networks` field also exclude endpoints tied to workspace resources, accruing cost or an unbounded price. Not probed, because robots.txt on x402.monid.ai disallows every path (checked 2026-10-23, https://monid.ai/docs/guide/pay-with-x402.md, https://monid.ai/openapi.json)",
        "endpoints": [
          {
            "url": "https://x402.monid.ai/v1/run",
            "priceUsd": null,
            "network": "eip155:8453"
          },
          {
            "url": "https://x402.monid.ai/v1/run",
            "priceUsd": null,
            "network": "eip155:143"
          }
        ]
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 1306,
        "pypiWeekly": null,
        "asOf": "2026-10-23"
      },
      "docsUrl": "https://monid.ai/docs",
      "llmsTxt": "https://monid.ai/llms.txt",
      "openapi": "https://monid.ai/openapi.json",
      "capabilities": [
        "agent.tools",
        "payments.x402",
        "web.search",
        "web.scrape",
        "search.serp",
        "lead.enrichment"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "x402",
        "stablecoin",
        "prepaid",
        "usage-priced",
        "no-card",
        "api-key",
        "oauth",
        "openapi",
        "llms-txt",
        "cli",
        "typescript",
        "agent-skills",
        "status-page",
        "pre-1.0",
        "new"
      ],
      "lastRelease": "2026-10-21",
      "graded": true,
      "disclosure": "Monid competes with letme, which Anchor Terminal's founder builds. It's graded by the same published checklist as every listing, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed instead of keeping either award by default.",
      "competesWith": "letme",
      "anchor": {
        "graded": true,
        "score": 63.3,
        "grade": "B",
        "agentReady": false,
        "rank": 449,
        "ranked": true,
        "rankOf": 1201,
        "categoryRank": 6,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 64,
          "payments": 85,
          "reliability": 53,
          "schema": 79,
          "security": 62,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-23"
        },
        "negative": -3,
        "negativeNotes": [
          "Undisclosed telemetry, since the setup command was added on 6 July 2026 and current in CLI 0.1.8 and SKILL.md 0.1.8 on 23 October 2026. SKILL.md tells an agent to run `monid setup --client \u003cagent-name\u003e --email \u003cemail\u003e` after every install or update, passing the user's email when it's already in context or memory and never asking for it, and says the command 'completes CLI setup'. In the CLI source the command does nothing but post source, client name and email to `/public/v1/telemetry/skill-setup`, and its help text calls it 'a best-effort setup signal'. The privacy policy (23 April 2026) covers the two websites and doesn't mention it. An email identifies a person, more than Kilo Code's client ID or Marmot's counts (-2 each), and the skill presents the send as setup, so -3, as for OpenHands' undisclosed install event, though nothing is sent without the flags (https://monid.ai/SKILL.md, https://github.com/monid-ai/cli/blob/main/src/commands/setup.ts, https://monid.ai/legal/privacy)"
        ],
        "verdict": "An agent can search a catalogue of paid data and media endpoints by need, read each one's schema and price, and pay per run from one prepaid balance with person-set budgets, or by x402. Rate limits have no numbers, paid runs take no idempotency key, no security contact was found, and the skill sends a known email to setup telemetry.",
        "bestFor": "An agent that needs occasional paid data or media calls (search, scraping, social, enrichment, maps, generative media) from many providers without a key and plan for each, picked at run time by need and price from one capped balance, or paid per run by x402.",
        "disclosure": "Monid competes with letme, which Anchor Terminal's founder builds. It's graded by the same published checklist as every listing, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed instead of keeping either award by default.",
        "strengths": [
          "Public OpenAPI 3.1 file with 49 operations, llms.txt, llms-full.txt and Markdown copies of the docs",
          "API keys carry resource and action scopes, can expire and can be revoked through the API",
          "Budgets per hour, day, week or month and a per-run cap stop runs before they execute",
          "x402 runs in USDC on Base or Monad need no account, per the docs",
          "Provider errors, stopped runs and timed-out x402 runs are documented as not charged"
        ],
        "weaknesses": [
          "No numbers for rate limits, no SLA and no idempotency key on paid runs",
          "No security.txt, disclosure policy, bug bounty or certification found",
          "The privacy policy of 23 April 2026 covers only the websites, says nothing about run data and has blank cookie-notice placeholders",
          "SKILL.md has agents send a known email to a setup telemetry endpoint the privacy policy doesn't mention",
          "The terms forbid automated access and buying agents, which is how the service is meant to be used"
        ],
        "agentNotes": [
          "Call inspect before every run and pass body, queryParams and pathParams in the shape it returns; run inputs aren't typed at the API level.",
          "Treat a `COMPLETED` run as success only when `providerResponse.httpStatus` is 2xx; provider errors complete with a non-2xx status and aren't charged.",
          "Don't resend a paid run after a timeout without checking `GET /v1/runs`; there's no idempotency key and a repeat bills again.",
          "Start with small `maxItems` on per-result endpoints; limits often apply per query, not per call.",
          "Pass `--client` alone to `monid setup`, or skip it; the email flag only feeds Monid's setup telemetry."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.3
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 64,
          "payments": 85,
          "reliability": 53,
          "schema": 79,
          "security": 62,
          "transparency": 33
        },
        "provenanceScore": 65,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-23",
            "maintenance": "2026-10-23",
            "payments": "2026-10-23",
            "reliability": "2026-10-23",
            "schema": "2026-10-23",
            "security": "2026-10-23",
            "transparency": "2026-10-23"
          },
          "last": "2026-10-23",
          "oldest": "2026-10-23",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g @monid-ai/cli",
        "http": "curl -X POST https://api.monid.ai/v1/discover -H \"Authorization: Bearer monid_live_...\" -H \"Content-Type: application/json\" -d '{\"query\":\"twitter posts\"}'",
        "claudeCode": "claude mcp add --transport http monid https://mcp.monid.ai/v1",
        "config": {
          "mcpServers": {
            "monid": {
              "url": "https://mcp.monid.ai/v1"
            }
          }
        },
        "x402": "POST https://x402.monid.ai/v1/run with an x402 client, body {\"provider\":\"...\",\"endpoint\":\"...\",\"input\":{}}"
      },
      "letme": {
        "capability": "https://letme.dev/agent.tools",
        "tool": "https://letme.dev/monid"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "x402 run, minimum price",
          "unit": "call",
          "usd": 0.01,
          "note": "Monid raises an x402 run's price to this floor; metered endpoints aren't available on x402"
        },
        {
          "item": "Litescrape Google Maps search through Monid",
          "unit": "call",
          "usd": 0.00015,
          "note": "0 Markup, per call returning twenty results, shown on Monid's public tools page on 23 October 2026; each endpoint has its own price"
        }
      ],
      "provenance": {
        "legalEntity": "Monid, Inc.",
        "domain": "monid.ai",
        "domainRegistered": "2026-03-13",
        "domainNote": "RDAP for monid.ai gives a registration date of 2026-03-13 with the registrant withheld for privacy. The terms name Monid, Inc., registered in Delaware at 131 Continental Dr, Newark, DE 19702, and the footer says Delaware C-Corp, San Francisco.",
        "endpointOnVendorDomain": true,
        "terms": "https://monid.ai/legal/terms",
        "privacy": "https://monid.ai/legal/privacy",
        "statusPage": "https://status.monid.ai",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-23",
        "notes": [
          "The terms (last updated 16 October 2026) are governed by California law with AAA arbitration in San Francisco, provide the Services as is with no availability promise, and limit liability to the amount paid. Their refunds section points to a Return Policy that wasn't found.",
          "The privacy policy (last updated 23 April 2026) names Stripe and Coinbase for payment data, leaves its Cookie Notice link as a blank placeholder in three places, gives no retention periods and doesn't mention run inputs or outputs. The site's configuration loads Google Analytics, PostHog (US host) and an X pixel.",
          "monid.ai/.well-known/security.txt and /security.txt answer 404, and neither repository has a SECURITY.md.",
          "robots.txt on monid.ai allows all agents. robots.txt on api.monid.ai, mcp.monid.ai and x402.monid.ai disallows every path, so the OAuth discovery document, the public registry routes and the live MCP tool list weren't read."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/monid.json",
      "live": {
        "slug": "monid",
        "probe": {
          "target": "https://mcp.monid.ai/v1",
          "method": "get",
          "lastAt": "2026-10-23T17:27:24.920203311Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 344,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 306,
          "p95ms24h": 427,
          "samples24h": 23,
          "samples30d": 23,
          "days": [
            {
              "date": "2026-10-23",
              "probes": 23,
              "ok": 23
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.monid.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-23T16:58:23.230916234Z"
        },
        "securityTxt": {
          "url": "https://monid.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-23T15:23:54.323909203Z"
        },
        "updatedAt": "2026-10-23T17:27:24.920203311Z"
      }
    },
    "answer": "StackOne scores 69.1 (B) on agent readiness against Monid's 63.3 (B), and leads in 5 of 7 scored categories. Monid leads on payments \u0026 pricing.",
    "b": {
      "slug": "stackone",
      "name": "StackOne",
      "vendor": "StackOne Technologies Limited",
      "vendorUrl": "https://www.stackone.com",
      "kind": "mcp",
      "category": "aggregator",
      "summary": "StackOne is a hosted gateway from StackOne Technologies Limited that gives AI agents actions across more than 540 business apps over MCP, SDKs, A2A or HTTP, with managed authentication, per-user grants, policies and logs.",
      "url": "https://www.anchorterminal.com/tools/stackone",
      "markdownUrl": "https://www.anchorterminal.com/tools/stackone.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/stackone.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/stackone.json",
      "repo": "https://github.com/StackOneHQ/stackone-ai-node",
      "license": "Proprietary service under StackOne's SaaS Terms and Conditions. The Agent SDKs (`@stackone/ai`, `stackone-ai`) and the Defender package (`@stackone/defender`) are Apache-2.0",
      "transports": [
        "streamable-http",
        "http"
      ],
      "remoteUrl": "https://mcp.stackone.com/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@stackone/ai"
        },
        {
          "registry": "pypi",
          "name": "stackone-ai"
        },
        {
          "registry": "npm",
          "name": "@stackone/defender"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. A person signs up in the dashboard, creates a project and a connector profile, and links an account. MCP clients connect to `https://mcp.stackone.com/mcp` with OAuth (scopes `mcp offline_access`, one-hour access tokens, a 90-day grant) and the user picks the linked accounts and actions at consent. Most clients register themselves, and a few need a client ID and secret created in the dashboard. Backend calls go to `https://api.stackone.com/mcp` or `POST /actions/rpc` with a project API key as the Basic auth username and the linked account in `x-account-id`. Keys take scopes (Platform API, Actions, Connectors, Credentials, Unified API) and can be disabled or deleted. Session token URLs (`https://api.stackone.com/mcp?token=...`) cover one linked account, carry the access in the URL and expire after one year by default.",
      "pricing": "freemium",
      "pricingNotes": "Free to start with no card, per the pricing page. Gateway Starter is free with 1,000 credits a seat a month, one credit per tool call or API call, and extra credits at $60 per 20,000. Gateway Team is $600 a month ($6,000 a year) with 5,000 credits a seat a month and extra credits at $20 per 20,000. The pricing calculator's markup gives 10 seats included on Team and $15 a further seat, which the page text doesn't state. OEM Core is free with a monthly credit allowance and volume prices on request. Enterprise plans are priced on contract. Browser use, premium defence and data sync cost more than one credit, at rates not published. The Service Consumption Schedule of 30 March 2026 gives $0.003 per Action Call as overage and counts unsuccessful requests, while the pricing page says background and failed calls aren't billed (https://www.stackone.com/pricing/, checked 2026-10-09).",
      "priceSummary": "$600 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the pricing page, the SaaS terms or the Service Consumption Schedule (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 30,
        "npmWeekly": 277,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.stackone.com/introduction",
      "llmsTxt": "https://docs.stackone.com/llms.txt",
      "openapi": "https://api.eu1.stackone.com/v2/oas/stackone.json",
      "registryName": "com.stackone/mcp",
      "capabilities": [
        "automation.apps",
        "automation.auth",
        "automation.actions",
        "agent.tools",
        "auth.audit"
      ],
      "tags": [
        "hosted",
        "mcp",
        "a2a",
        "freemium",
        "free-tier",
        "no-card",
        "oauth",
        "api-key",
        "openapi",
        "llms-txt",
        "typescript",
        "python",
        "enterprise",
        "status-page",
        "soc2",
        "mcp-registry",
        "closed-source"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.1,
        "grade": "B",
        "agentReady": false,
        "rank": 214,
        "ranked": true,
        "rankOf": 1201,
        "categoryRank": 4,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 84,
          "payments": 38,
          "reliability": 80,
          "schema": 78,
          "security": 69,
          "transparency": 69
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -2,
        "negativeNotes": [
          "27 April 2026. `@stackone/ai` v2.8.1 fixed a flaw in which tools fetched concurrently for several accounts were stamped with the wrong `x-account-id`, so a call could run against another linked account. It is recorded as a bug fix in the changelog, with no advisory found. Fixed and documented, so 2 points (https://github.com/StackOneHQ/stackone-ai-node/blob/main/CHANGELOG.md)."
        ],
        "verdict": "StackOne's MCP server signs each person in with OAuth, lets them grant individual accounts and actions, and by default exposes two search and execute tools in place of the full catalogue. Session token URLs carry the credential in the query string for a year by default, and the Consumption Schedule and pricing page disagree on whether failed calls are billed.",
        "bestFor": "A company that wants one governed MCP endpoint for staff agents across business systems, and product teams embedding per-customer connections with HR, recruiting and CRM coverage.",
        "strengths": [
          "The MCP server at `https://mcp.stackone.com/mcp` uses OAuth per person. Access tokens last one hour, a grant lasts 90 days, and each user can revoke it under Connected Apps",
          "Advanced Tool Search replaces the tool list with two tools, search and execute, and is on by default at the OAuth consent screen",
          "Since 24 July 2026 every tool carries `readOnlyHint`, `destructiveHint` and `openWorldHint`, derived from an effects value on each action",
          "API keys are limited to one project and take scopes for the Platform API, Actions, Connectors, Credentials and the Unified API. Credentials access is off by default",
          "Rate limit published at 1,000 requests a minute per API key, with `Retry-After` in seconds on 429 and 408 responses",
          "Defender scans tool results for prompt injection and is on for new projects. Its Light Scan engine is open source under Apache-2.0"
        ],
        "weaknesses": [
          "Session token URLs (`https://api.stackone.com/mcp?token=...`) put the credential in the query string, cover one linked account and expire after one year by default",
          "The Service Consumption Schedule counts every request, successful or not, as an Action Call. The pricing page says failed calls aren't billed",
          "Defender's default mode is Monitor, which records a verdict and passes the tool result to the agent unchanged",
          "Policies apply only to signed-in members. A call made with a project API key is memberless and is governed by connector profile scoping alone",
          "The Logs API, audit logs, SIEM export and an uptime SLA are Enterprise only on Gateway plans, and Starter keeps action logs for one day",
          "The Acceptable Use Policy bars competitive analysis or benchmarking other than for internal comparison, and probing or testing the Service's vulnerability without authorisation. This matters before any probe is run",
          "`@stackone/ai` stamped tools with the wrong `x-account-id` when accounts were fetched concurrently, until v2.8.1 on 27 April 2026. No advisory was found"
        ],
        "agentNotes": [
          "Send `Accept: application/json,text/event-stream` on every MCP request to `https://api.stackone.com/mcp`, by POST only. Without it the server answers 406",
          "In `search_execute` mode call `{provider}_search_actions` first and pass the returned `action_id` to `{provider}_execute_action`. Never hardcode action ids",
          "Pass the API key as the Basic auth username with an empty password, and name the linked account in `x-account-id`",
          "On 429 or 408 wait the seconds given in `Retry-After`. StackOne has already retried a provider's 429 up to five times within a 60-second request lifetime",
          "On 412 read `errorCode` and `details.statusReasons`. `AccountErrorStatus` needs a person to re-authenticate the linked account"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.1
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 84,
          "payments": 38,
          "reliability": 80,
          "schema": 78,
          "security": 69,
          "transparency": 50
        },
        "provenanceScore": 88,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-09",
            "maintenance": "2026-10-09",
            "payments": "2026-10-09",
            "reliability": "2026-10-09",
            "schema": "2026-10-09",
            "security": "2026-10-09",
            "transparency": "2026-10-09"
          },
          "last": "2026-10-09",
          "oldest": "2026-10-09",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install @stackone/ai",
        "http": "curl -X POST \"https://api.stackone.com/actions/rpc\" \\\n  -u \"$STACKONE_API_KEY:\" \\\n  -H \"x-account-id: your-account-id\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"action\": \"bamboohr_list_employees\", \"query\": {\"page_size\": 25}}'",
        "claudeCode": "claude mcp add --transport http --scope user stackone https://mcp.stackone.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/automation.apps",
        "tool": "https://letme.dev/stackone"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Gateway Team plan",
          "unit": "month",
          "usd": 600,
          "note": "5,000 credits a seat a month, one credit per tool call or API call. $6,000 billed yearly"
        },
        {
          "item": "Extra credits, Gateway Starter",
          "unit": "1k-calls",
          "usd": 3,
          "note": "$60 per 20,000 credits, valid 12 months. Advanced capabilities cost more than one credit a call"
        },
        {
          "item": "Extra credits, Gateway Team",
          "unit": "1k-calls",
          "usd": 1,
          "note": "$20 per 20,000 credits, valid 12 months"
        }
      ],
      "provenance": {
        "legalEntity": "StackOne Technologies Limited",
        "domain": "stackone.com",
        "domainRegistered": "2013-06-25",
        "endpointOnVendorDomain": true,
        "terms": "https://www.stackone.com/terms/saas-terms/",
        "privacy": "https://www.stackone.com/terms/privacy-policy/",
        "statusPage": "https://status.stackone.com",
        "changelog": "https://www.stackone.com/changelog/",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The SaaS Terms and Conditions, effective 30 March 2026, name StackOne Technologies Limited, company number 14684360, registered at 2 Communications Road, Newbury, Berkshire, RG19 6AB, under the laws of England and Wales. They take effect when a customer first accesses the Service or signs an order.",
          "The contact page says StackOne operates in the United States as StackOne Technologies Inc., 2261 Market Street, San Francisco.",
          "The Platform Privacy Policy, last updated 1 December 2023, covers the web application and API and says it does not cover the website. A separate Privacy Notice covers the website.",
          "The MCP server answers at mcp.stackone.com, the API at api.stackone.com and A2A at a2a.stackone.com.",
          "www.stackone.com/.well-known/security.txt returned 404.",
          "RDAP for stackone.com gives a registration date of 2013-06-25. The company was incorporated later, per its company number.",
          "status.stackone.com runs on incident.io and lists the Web Dashboard, the API (US, EU and UK) and the Connectors Hub.",
          "trust.stackone.com, which the terms cite for the security policy and the sub-processor list, answered our reader with a bot check and was not read."
        ],
        "score": 88
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/stackone.json",
      "live": {
        "slug": "stackone",
        "probe": {
          "target": "https://mcp.stackone.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-23T17:27:37.236882339Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 92,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 99,
          "p95ms24h": 222,
          "samples24h": 250,
          "samples30d": 3531,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 181,
              "ok": 181
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.stackone.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-23T17:23:18.082092225Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "StackOneHQ/stackone-ai-node",
            "version": "v3.0.0",
            "released": "2026-10-10",
            "seenAt": "2026-10-23T07:17:17.259378236Z"
          },
          {
            "registry": "mcp-registry",
            "name": "com.stackone/mcp",
            "version": "1.0.1",
            "seenAt": "2026-10-23T12:26:08.951467141Z"
          },
          {
            "registry": "npm",
            "name": "@stackone/ai",
            "version": "3.0.0",
            "seenAt": "2026-10-23T07:17:14.967045923Z"
          },
          {
            "registry": "npm",
            "name": "@stackone/defender",
            "version": "0.9.4",
            "seenAt": "2026-10-23T07:17:15.721185514Z"
          },
          {
            "registry": "pypi",
            "name": "stackone-ai",
            "version": "2.10.1",
            "released": "2026-07-28",
            "seenAt": "2026-10-23T07:17:15.475828343Z"
          }
        ],
        "githubStars": 31,
        "npmWeekly": 172,
        "pypiWeekly": 39,
        "securityTxt": {
          "url": "https://stackone.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-23T15:24:33.70295907Z"
        },
        "llmsTxt": {
          "url": "https://docs.stackone.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-23T14:47:29.887765982Z"
        },
        "domain": {
          "domain": "stackone.com",
          "registered": "2013-06-25",
          "source": "https://rdap.verisign.com/com/v1/domain/stackone.com",
          "checkedAt": "2026-10-18T13:44:53.292134003Z"
        },
        "pages": [
          {
            "url": "https://www.stackone.com/changelog/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-23T02:07:13.536205437Z",
            "changedAt": "2026-10-20T00:16:51.084572678Z",
            "fingerprint": "bb16761ddbd8"
          },
          {
            "url": "https://www.stackone.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-23T02:07:15.637112576Z",
            "changedAt": "2026-10-20T00:16:53.199392183Z",
            "fingerprint": "b2ab674ffd8a"
          },
          {
            "url": "https://www.stackone.com/terms/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-23T02:07:17.649503532Z",
            "changedAt": "2026-10-18T23:48:30.917578556Z",
            "fingerprint": "5636187f1cf4"
          },
          {
            "url": "https://www.stackone.com/terms/saas-terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-23T02:07:19.61670655Z",
            "changedAt": "2026-10-18T23:48:32.892535215Z",
            "fingerprint": "7b82b3a08945"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.stackone.com/mcp",
          "checkedAt": "2026-10-23T00:03:16.605774088Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-10-09T21:40:55.809059913Z"
        },
        "github": {
          "repo": "stackonehq/stackone-ai-node",
          "checkedAt": "2026-10-19T06:50:19.967852657Z",
          "stars": 31,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-18T09:07:29Z",
          "openIssues": 1,
          "openPRs": 6,
          "issuesOpened90d": 1,
          "issuesClosed90d": 0,
          "prsMerged90d": 8,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 48,
            "failure": 2,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-10T21:53:09Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 1,
            "medianDays": 1.7
          }
        },
        "updatedAt": "2026-10-23T17:27:37.236882339Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Monid, Inc.",
        "b": "StackOne Technologies Limited",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.monid.ai/v1",
        "b": "https://mcp.stackone.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP, HTTP",
        "b": "Streamable HTTP, HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary hosted service under Monid, Inc.'s terms of service (last updated 16 October 2026). The connector framework at github.com/monid-ai/monid is MIT-licensed, and the `@monid-ai/cli` package is MIT per its package.json and npm record, with no LICENSE file in its repository. The ranking, billing, REST API and MCP server are not in either repository",
        "b": "Proprietary service under StackOne's SaaS Terms and Conditions. The Agent SDKs (`@stackone/ai`, `stackone-ai`) and the Defender package (`@stackone/defender`) are Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "com.stackone/mcp",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-21",
        "b": "2026-09-24",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "2026-03-30",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "2023-12-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.3k npm/wk",
        "b": "30 stars, 277 npm/wk",
        "name": "Popularity"
      },
      {
        "a": "3.3/5 (4)",
        "b": "3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "StackOne scores 69.1 (B) on agent readiness against Monid's 63.3 (B), and leads in 5 of 7 scored categories. Monid leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Monid or StackOne?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in. An agent can also pay Monid per call over x402, with no account.",
        "question": "Do Monid and StackOne need an API key?"
      },
      {
        "answer": "Yes. Monid has a hosted endpoint at https://mcp.monid.ai/v1 and StackOne at https://mcp.stackone.com/mcp.",
        "question": "Can an agent call Monid and StackOne without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 85 against 38"
        ],
        "also": [
          "An agent can pay per call over x402, with no account"
        ],
        "goodFor": "An agent that needs occasional paid data or media calls (search, scraping, social, enrichment, maps, generative media) from many providers without a key and plan for each, picked at run time by need and price from one capped balance, or paid per run by x402.",
        "slug": "monid",
        "watchFor": "No numbers for rate limits, no SLA and no idempotency key on paid runs"
      },
      {
        "aheadOn": [
          "Reliability, 80 against 53",
          "Security \u0026 auth, 69 against 62",
          "Maintenance \u0026 community, 84 against 64",
          "Transparency \u0026 trust, 69 against 49"
        ],
        "also": null,
        "goodFor": "A company that wants one governed MCP endpoint for staff agents across business systems, and product teams embedding per-customer connections with HR, recruiting and CRM coverage.",
        "slug": "stackone",
        "watchFor": "Session token URLs (`https://api.stackone.com/mcp?token=...`) put the credential in the query string, cover one linked account and expire after one year by default"
      }
    ],
    "job": {
      "capability": "agent.tools",
      "name": "Tool access for agents"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/composio-rube-vs-stackone.json",
        "title": "Composio (API + MCP) vs StackOne",
        "url": "https://www.anchorterminal.com/compare/composio-rube-vs-stackone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/merge-agent-handler-vs-stackone.json",
        "title": "Merge Agent Handler vs StackOne",
        "url": "https://www.anchorterminal.com/compare/merge-agent-handler-vs-stackone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/one-vs-stackone.json",
        "title": "One vs StackOne",
        "url": "https://www.anchorterminal.com/compare/one-vs-stackone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/smithery-vs-stackone.json",
        "title": "Smithery vs StackOne",
        "url": "https://www.anchorterminal.com/compare/smithery-vs-stackone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/stackone-vs-unified-to-mcp.json",
        "title": "StackOne vs Unified.to MCP Server",
        "url": "https://www.anchorterminal.com/compare/stackone-vs-unified-to-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/stackone-vs-zapier-mcp.json",
        "title": "StackOne vs Zapier MCP (agent actions)",
        "url": "https://www.anchorterminal.com/compare/stackone-vs-zapier-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentweb-vs-monid.json",
        "title": "AgentWeb vs Monid",
        "url": "https://www.anchorterminal.com/compare/agentweb-vs-monid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/composio-rube-vs-monid.json",
        "title": "Composio (API + MCP) vs Monid",
        "url": "https://www.anchorterminal.com/compare/composio-rube-vs-monid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/letme-vs-monid.json",
        "title": "letme vs Monid",
        "url": "https://www.anchorterminal.com/compare/letme-vs-monid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/letme-vs-stackone.json",
        "title": "letme vs StackOne",
        "url": "https://www.anchorterminal.com/compare/letme-vs-stackone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/merge-agent-handler-vs-monid.json",
        "title": "Merge Agent Handler vs Monid",
        "url": "https://www.anchorterminal.com/compare/merge-agent-handler-vs-monid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/monid-vs-one.json",
        "title": "Monid vs One",
        "url": "https://www.anchorterminal.com/compare/monid-vs-one"
      },
      {
        "json": "https://www.anchorterminal.com/compare/monid-vs-smithery.json",
        "title": "Monid vs Smithery",
        "url": "https://www.anchorterminal.com/compare/monid-vs-smithery"
      },
      {
        "json": "https://www.anchorterminal.com/compare/monid-vs-unified-to-mcp.json",
        "title": "Monid vs Unified.to MCP Server",
        "url": "https://www.anchorterminal.com/compare/monid-vs-unified-to-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/monid-vs-zapier-mcp.json",
        "title": "Monid vs Zapier MCP (agent actions)",
        "url": "https://www.anchorterminal.com/compare/monid-vs-zapier-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentweb-vs-stackone.json",
        "title": "AgentWeb vs StackOne",
        "url": "https://www.anchorterminal.com/compare/agentweb-vs-stackone"
      }
    ],
    "scores": [
      {
        "by": 27,
        "edge": "stackone",
        "key": "reliability",
        "monid": 53,
        "name": "Reliability",
        "stackone": 80,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "monid",
        "key": "schema",
        "monid": 79,
        "name": "Schema \u0026 documentation",
        "stackone": 78,
        "weight": 13
      },
      {
        "by": 4,
        "edge": "stackone",
        "key": "ergonomics",
        "monid": 71,
        "name": "Agent ergonomics",
        "stackone": 75,
        "weight": 13
      },
      {
        "by": 7,
        "edge": "stackone",
        "key": "security",
        "monid": 62,
        "name": "Security \u0026 auth",
        "stackone": 69,
        "weight": 14
      },
      {
        "by": 47,
        "edge": "monid",
        "key": "payments",
        "monid": 85,
        "name": "Payments \u0026 pricing",
        "stackone": 38,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 20,
        "edge": "stackone",
        "key": "maintenance",
        "monid": 64,
        "name": "Maintenance \u0026 community",
        "stackone": 84,
        "weight": 7
      },
      {
        "by": 20,
        "edge": "stackone",
        "key": "transparency",
        "monid": 49,
        "name": "Transparency \u0026 trust",
        "stackone": 69,
        "weight": 7
      }
    ],
    "summary": "StackOne scores 69.1 (B) on agent readiness against Monid's 63.3 (B), and leads in 5 of 7 scored categories. Monid leads on payments \u0026 pricing. Both do tool access for agents. Monid accepts x402. StackOne doesn't.",
    "tutorials": [],
    "verdicts": {
      "monid": "An agent can search a catalogue of paid data and media endpoints by need, read each one's schema and price, and pay per run from one prepaid balance with person-set budgets, or by x402. Rate limits have no numbers, paid runs take no idempotency key, no security contact was found, and the skill sends a known email to setup telemetry.",
      "stackone": "StackOne's MCP server signs each person in with OAuth, lets them grant individual accounts and actions, and by default exposes two search and execute tools in place of the full catalogue. Session token URLs carry the credential in the query string for a year by default, and the Consumption Schedule and pricing page disagree on whether failed calls are billed."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/monid-vs-stackone",
    "json": "https://www.anchorterminal.com/compare/monid-vs-stackone.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/monid-vs-stackone.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/monid-vs-stackone.min.md"
  },
  "markdown": "StackOne scores 69.1 (B) on agent readiness against Monid's 63.3 (B), and leads in 5 of 7 scored categories. Monid leads on payments \u0026 pricing. Both do tool access for agents. Monid accepts x402. StackOne doesn't.\n\n- Monid: grade B, 63.3/100, rank #449 of 1201. Markdown https://www.anchorterminal.com/tools/monid.md · JSON https://www.anchorterminal.com/api/v1/tools/monid.json\n- StackOne: grade B, 69.1/100, rank #214 of 1201. Markdown https://www.anchorterminal.com/tools/stackone.md · JSON https://www.anchorterminal.com/api/v1/tools/stackone.json\n- Best agent tool access platforms: https://www.anchorterminal.com/best/aggregator/index.md\n- All 45 tool access comparisons: https://www.anchorterminal.com/compare/aggregator/index.md\n\n## Which one, for what\n\n### Monid (B)\n\nGood for: An agent that needs occasional paid data or media calls (search, scraping, social, enrichment, maps, generative media) from many providers without a key and plan for each, picked at run time by need and price from one capped balance, or paid per run by x402.\n\nAhead on:\n- Payments \u0026 pricing, 85 against 38\n\nAlso in its favour:\n- An agent can pay per call over x402, with no account\n\nWatch for: No numbers for rate limits, no SLA and no idempotency key on paid runs\n\n### StackOne (B)\n\nGood for: A company that wants one governed MCP endpoint for staff agents across business systems, and product teams embedding per-customer connections with HR, recruiting and CRM coverage.\n\nAhead on:\n- Reliability, 80 against 53\n- Security \u0026 auth, 69 against 62\n- Maintenance \u0026 community, 84 against 64\n- Transparency \u0026 trust, 69 against 49\n\nWatch for: Session token URLs (`https://api.stackone.com/mcp?token=...`) put the credential in the query string, cover one linked account and expire after one year by default\n\n\n## Score by category\n\n| Category | Weight | Monid | StackOne | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 53 | 80 | StackOne +27 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 79 | 78 | Monid +1 |\n| Agent ergonomics | 13% (16.2 this run) | 71 | 75 | StackOne +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 62 | 69 | StackOne +7 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 85 | 38 | Monid +47 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 64 | 84 | StackOne +20 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 49 | 69 | StackOne +20 |\n| Negative events | ≤15 | -3 | -2 | |\n| **Total** | | **63.3 · B** | **69.1 · B** | |\n\n## Facts side by side\n\n| Fact | Monid | StackOne |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | Monid, Inc. | StackOne Technologies Limited |\n| Hosted endpoint | `https://mcp.monid.ai/v1` | `https://mcp.stackone.com/mcp` |\n| Transports | Streamable HTTP, HTTP | Streamable HTTP, HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | yes | no |\n| Licence | Proprietary hosted service under Monid, Inc.'s terms of service (last updated 16 October 2026). The connector framework at github.com/monid-ai/monid is MIT-licensed, and the `@monid-ai/cli` package is MIT per its package.json and npm record, with no LICENSE file in its repository. The ranking, billing, REST API and MCP server are not in either repository | Proprietary service under StackOne's SaaS Terms and Conditions. The Agent SDKs (`@stackone/ai`, `stackone-ai`) and the Defender package (`@stackone/defender`) are Apache-2.0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `com.stackone/mcp` |\n| Last release | 2026-10-21 | 2026-09-24 |\n| Terms last updated |  | 2026-03-30 |\n| Privacy policy last updated |  | 2023-12-01 |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | not found in the text |\n| Terms or service can change without notice |  | not found in the text |\n| Arbitration or class-action waiver |  | not found in the text |\n| Popularity | 1.3k npm/wk | 30 stars, 277 npm/wk |\n| Agent reviews | 3.3/5 (4) | 3/5 (4) |\n\n## Verdicts\n\n**Monid.** An agent can search a catalogue of paid data and media endpoints by need, read each one's schema and price, and pay per run from one prepaid balance with person-set budgets, or by x402. Rate limits have no numbers, paid runs take no idempotency key, no security contact was found, and the skill sends a known email to setup telemetry.\n\n**StackOne.** StackOne's MCP server signs each person in with OAuth, lets them grant individual accounts and actions, and by default exposes two search and execute tools in place of the full catalogue. Session token URLs carry the credential in the query string for a year by default, and the Consumption Schedule and pricing page disagree on whether failed calls are billed.\n\n## Before you call either\n\n### Monid\n\n1. Call inspect before every run and pass body, queryParams and pathParams in the shape it returns; run inputs aren't typed at the API level.\n2. Treat a `COMPLETED` run as success only when `providerResponse.httpStatus` is 2xx; provider errors complete with a non-2xx status and aren't charged.\n3. Don't resend a paid run after a timeout without checking `GET /v1/runs`; there's no idempotency key and a repeat bills again.\n4. Start with small `maxItems` on per-result endpoints; limits often apply per query, not per call.\n5. Pass `--client` alone to `monid setup`, or skip it; the email flag only feeds Monid's setup telemetry.\n\n### StackOne\n\n1. Send `Accept: application/json,text/event-stream` on every MCP request to `https://api.stackone.com/mcp`, by POST only. Without it the server answers 406\n2. In `search_execute` mode call `{provider}_search_actions` first and pass the returned `action_id` to `{provider}_execute_action`. Never hardcode action ids\n3. Pass the API key as the Basic auth username with an empty password, and name the linked account in `x-account-id`\n4. On 429 or 408 wait the seconds given in `Retry-After`. StackOne has already retried a provider's 429 up to five times within a 60-second request lifetime\n5. On 412 read `errorCode` and `details.statusReasons`. `AccountErrorStatus` needs a person to re-authenticate the linked account\n\n## Questions\n\n### Which is better for AI agents, Monid or StackOne?\n\nStackOne scores 69.1 (B) on agent readiness against Monid's 63.3 (B), and leads in 5 of 7 scored categories. Monid leads on payments \u0026 pricing.\n\n### Do Monid and StackOne need an API key?\n\nBoth take an API key or an OAuth sign-in. An agent can also pay Monid per call over x402, with no account.\n\n### Can an agent call Monid and StackOne without installing anything?\n\nYes. Monid has a hosted endpoint at https://mcp.monid.ai/v1 and StackOne at https://mcp.stackone.com/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/monid-vs-stackone.json, and with the fewest tokens: https://www.anchorterminal.com/compare/monid-vs-stackone.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"monid\", \"b\": \"stackone\"}`. From a terminal: `anchor compare monid stackone`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/monid.json and https://www.anchorterminal.com/api/v1/tools/stackone.json\n\n## Other comparisons with Monid or StackOne\n\n- [Composio (API + MCP) vs StackOne](https://www.anchorterminal.com/compare/composio-rube-vs-stackone.md)\n- [Merge Agent Handler vs StackOne](https://www.anchorterminal.com/compare/merge-agent-handler-vs-stackone.md)\n- [One vs StackOne](https://www.anchorterminal.com/compare/one-vs-stackone.md)\n- [Smithery vs StackOne](https://www.anchorterminal.com/compare/smithery-vs-stackone.md)\n- [StackOne vs Unified.to MCP Server](https://www.anchorterminal.com/compare/stackone-vs-unified-to-mcp.md)\n- [StackOne vs Zapier MCP (agent actions)](https://www.anchorterminal.com/compare/stackone-vs-zapier-mcp.md)\n- [AgentWeb vs Monid](https://www.anchorterminal.com/compare/agentweb-vs-monid.md)\n- [Composio (API + MCP) vs Monid](https://www.anchorterminal.com/compare/composio-rube-vs-monid.md)\n- [letme vs Monid](https://www.anchorterminal.com/compare/letme-vs-monid.md)\n- [letme vs StackOne](https://www.anchorterminal.com/compare/letme-vs-stackone.md)\n- [Merge Agent Handler vs Monid](https://www.anchorterminal.com/compare/merge-agent-handler-vs-monid.md)\n- [Monid vs One](https://www.anchorterminal.com/compare/monid-vs-one.md)\n- [Monid vs Smithery](https://www.anchorterminal.com/compare/monid-vs-smithery.md)\n- [Monid vs Unified.to MCP Server](https://www.anchorterminal.com/compare/monid-vs-unified-to-mcp.md)\n- [Monid vs Zapier MCP (agent actions)](https://www.anchorterminal.com/compare/monid-vs-zapier-mcp.md)\n- [AgentWeb vs StackOne](https://www.anchorterminal.com/compare/agentweb-vs-stackone.md)\n\n## Disclosure\n\n- Monid competes with letme, which Anchor Terminal's founder builds. It's graded by the same published checklist as every listing, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed instead of keeping either award by default.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-23",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.6",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Monid vs StackOne",
        "url": ""
      }
    ],
    "description": "StackOne scores 69.1 (B) to Monid's 63.3 (B) for tool access for agents. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Monid B 63.3",
      "StackOne B 69.1",
      "scores"
    ],
    "h1": "Monid vs StackOne",
    "image": "https://www.anchorterminal.com/assets/og/compare-monid-vs-stackone.png",
    "path": "/compare/monid-vs-stackone",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Monid vs StackOne for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-23",
    "url": "https://www.anchorterminal.com/compare/monid-vs-stackone"
  },
  "tokens": {
    "markdown": 2500,
    "slim": 830
  },
  "version": 1
}
