Sequentum

com.sequentum由 sequentum.com 发布官方发布者v3.0.1更新于 Oct 26, 2026

Turn the web into structured, reliable, actionable enterprise data for AI Agents

已验证Streamable HTTP可网页运行效率与工作流网页搜索与抓取数据与分析

概览

AI 生成的概览

Sequentum 的远程 MCP 服务器,让助手创建、运行、调度和监控网页抓取代理,并查看其费用。

可以做什么
  • 列出、搜索并查看网页抓取代理,包括版本与空间信息
  • 启动、停止、终止和删除代理运行,并查询运行状态与汇总
  • 创建、更新、启用、停用和删除基于 cron 的调度,并查看即将执行的任务
  • 查看分析与诊断:记录数、运行汇总、失败原因及修复建议
  • 查询积分余额、支出汇总、各代理用量与费用明细
  • 根据描述构建新代理,并跟踪或停止构建会话
适用场景
适合已在 Sequentum 上运行网页抓取代理、希望用对话方式操作它们的场景:启动或停止运行、管理调度、排查失败原因,以及跟踪支出与积分。
运行要求
远程 Streamable HTTP 端点 mcp.sequentum.com/mcp,无需安装。需要 Sequentum 账户并通过 OAuth 登录并同意所请求的权限范围;部分工具还需额外授权。客户端需支持 OAuth 与 Streamable HTTP;团队或企业工作区可能需要管理员先启用该连接器。
安装前请注意
该服务器会把你的 Sequentum 账户数据(包括代理元数据、运行历史、账单信息和输出文件)暴露给所连接的 MCP 客户端。许多工具会改变状态:启动、停止、终止或删除运行,删除调度,恢复版本,以及批量运行空间内所有代理。运行会消耗积分,启动代理或批量运行可能产生费用。只授予必要的权限范围,断开连接即可撤销访问。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Sequentum,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.sequentum%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "sequentum": {
      "type": "http",
      "url": "https://mcp.sequentum.com/mcp"
    }
  }
}

README

Sequentum MCP

[License: MIT]

The Sequentum MCP Server connects your AI coding assistant to Sequentum using the Model Context Protocol (MCP), giving your AI tools the ability to create web scraping agents, run management, scheduling, analytics, and more. Sequentum hosts and manages a remote MCP server with OAuth authentication, so there's nothing to install.

Tool Reference | Prompts Reference | Resources Reference | Troubleshooting | Changelog

Key Features

  • Agent management: Build, list, search, and get detailed information about your web scraping agents.
  • Run automation: Start, stop, and monitor agent executions with real-time status tracking.
  • Schedule management: Create and manage automated schedules using cron expressions.
  • Analytics & diagnostics: Get run statistics, error analysis, and suggested fixes for failures.
  • Space organization: Manage agent workspaces and run batch operations across spaces.

Disclaimers

sequentum-mcp exposes your Sequentum account data to MCP clients, allowing them to view, run, and manage your web scraping agents. Keep your credentials secure and avoid sharing sensitive information that you don't want accessible to MCP clients.

Getting Started

Add the Sequentum MCP server to your client with this configuration:

json
{  "mcpServers": {    "sequentum": {      "url": "https://mcp.sequentum.com/mcp"    }  }}

Most clients support the OAuth configuration. Claude.ai and Claude Desktop are simpler still — Sequentum MCP is listed in Claude's connector directory, so there is nothing to enter by hand; see Claude.ai and Claude Desktop below. For other clients, when you first connect, you'll be prompted to:

  1. Log in with your Sequentum account
  2. Accept the OAuth authorization
  3. Grant access to the necessary permissions

Once authenticated, all tools become available in your client. For client-specific setup details, see Set Up Your Client below.

Set Up Your Client

Select your client below for specific setup instructions. All clients use the remote OAuth server at https://mcp.sequentum.com/mcp unless noted otherwise.

Cursor

Go to Cursor > Settings > Cursor Settings > MCP and follow the prompts to add the Sequentum MCP server. Cursor 1.0+ includes native OAuth and Streamable HTTP support.

You can also add the server manually by editing your mcp.json file using the configuration above.

Claude.ai and Claude Desktop

Sequentum MCP is listed in Claude's connector directory, so there is no URL to enter by hand and no custom connector to create.

  1. Open Settings and go to Connectors.
  2. Browse the Directory, select Connectors, and find Sequentum MCP.
  3. Click Connect and sign in with your Sequentum account.

Team and Enterprise workspaces: connector availability is governed at org level, so an admin may need to enable Sequentum MCP before members can connect from their own accounts.

Enabling per conversation: once connected, enable Sequentum in an individual conversation via the + button near the message composer, then select Connectors.

ChatGPT

Note: While the Sequentum app is pending directory approval, you can connect via Developer Mode. Apps & Connectors → Developer Mode is currently available on Plus, Pro, Business, Enterprise, and Education plans (Education is web-only). On Business / Enterprise / Education accounts, only workspace owners and admins can access Advanced settings — regular members will not see the option. See OpenAI's Developer Mode documentation for current eligibility.

  1. In ChatGPT, go to Settings > Apps & Connectors > Advanced settings and enable Developer mode.
  2. Navigate to Settings > Apps & Connectors and click Create app (it appears once Developer mode is enabled).
  3. Enter the connector name Sequentum and URL: https://mcp.sequentum.com/mcp
  4. Click Create. You'll be prompted to sign in with your Sequentum account via OAuth.

Once connected, enable Sequentum in a conversation via the + button near the message composer, then select your connector from the list.

Claude Code

Connect Sequentum MCP once from the connector directory (see Claude.ai and Claude Desktop above) and it is available in Claude Code on the same account.

To add it directly instead — useful per-project or in scripts:

bash
claude mcp add --transport http sequentum https://mcp.sequentum.com/mcp

Then launch Claude Code with claude and type /mcp to trigger the OAuth browser flow.

VS Code / GitHub Copilot

Open the Command Palette with Ctrl+Shift+P (or Cmd+Shift+P on macOS) and select MCP: Add Server. Enter the Sequentum MCP server URL:

https://mcp.sequentum.com/mcp

Windsurf

Configure via the Configure MCP option in Cascade (Cmd+L or Ctrl+L). Add the Sequentum MCP server URL:

https://mcp.sequentum.com/mcp

Other Clients

The Sequentum MCP Server follows standard MCP protocols and works with any client that supports:

  • OAuth authentication (recommended)
  • Streamable HTTP with automatic SSE fallback

Use the server URL https://mcp.sequentum.com/mcp in your client's MCP configuration.

The server supports Client ID Metadata Documents (CIMD) as the preferred client identification method, with Dynamic Client Registration (RFC 7591) as a fallback. MCP clients that support CIMD (such as Cursor) can use their own URL as a client_id without any prior registration.

Local stdio mode (removed)

Running the server locally over stdio with SEQUENTUM_API_KEY (npx sequentum-mcp) was removed in 3.0.0. Connect to https://mcp.sequentum.com/mcp instead — see Set Up Your Client. Sequentum API keys still work for the REST API.

Example Usage

Once connected, try these prompts to start using Sequentum context in your AI assistant:

What agents ran yesterday?Run agent <agent name> now.Is agent <agent name> still running?What agents are scheduled to run today?Download the extracted data from agent <agent name>.How many records were found the last time <agent name> was run?What is my current balance?Which agents cost the most this month?Schedule agent <agent name> to run every Monday at 9am.Look at the run log for <agent name> run at 9:22am. What caused the agent to fail?Show me the cost breakdown for agent <agent name> in January.What were the most expensive runs for agent <agent name>?How much did I spend on server time vs exports last week?

Available Tools

The Sequentum MCP Server provides 43 tools across 9 categories for interacting with the Sequentum platform. See the Tool Reference for detailed documentation.

Structured output

36 of the 43 tools declare an outputSchema and return structuredContent next to the usual text block (MCP 2026-07-28). The text block is unchanged, so clients that ignore structured content see no difference. The seven acknowledgement-only tools (stop_agent, kill_agent, delete_run, restore_agent_version, delete_agent_schedule, enable_agent_schedule, disable_agent_schedule) return text only.

  • start_agent returns { "run": … } in async mode and { "data": … } in sync mode.
  • Tools that return a list (list_spaces, get_space_agents, list_agent_schedules, get_scheduled_runs, get_agent_versions, get_run_files) have an array schema. Clients on a 2025 protocol revision receive it wrapped as { "result": [...] }, as the SDK projects it.
  • Status-like fields are numeric codes; their meanings are in each schema's descriptions.

Available Prompts

The server includes 9 reusable prompt templates that guide the AI through common multi-step workflows. See the Prompts Reference for detailed documentation.

Available Resources

The server exposes 18 read-only resources (7 static + 11 templates) that AI clients can browse and pull into context. See the Resources Reference for detailed documentation.

Troubleshooting

Verifying scope enforcement end to end

pnpm run probe --env qa --mode log-only runs the real OAuth flow against QA (browser login and consent, loopback callback, PKCE), then calls the V1 API directly and through this server with tokens of three scope profiles and checks CloudWatch for the Control Center's scope-check lines. See docs/oauth-scope-probe.md.

The server checks each tool's and resource's scopes before dispatch for user tokens and for tokens issued to an agent registered through the Control Center. Client-credentials tokens are exempt, as they are on the Control Center itself.

ErrorSolution
OAuth login not openingEnsure your client supports OAuth and Streamable HTTP. Try restarting the client. For Claude.ai and Claude Desktop, connect from the connector directory rather than a config file.
Connection refusedVerify the URL is https://mcp.sequentum.com/mcp and check your network connection.
API Error 401: UnauthorizedYour OAuth session is invalid or was revoked. Disconnect and reconnect the Sequentum MCP server to sign in again.
Asked to re-authorize, or Insufficient Scope: This action requires the "…" scopeThe connection was not granted a permission the tool needs. The server answers such a call with an HTTP 403 insufficient_scope challenge naming the scopes required, and clients that support step-up authorization ask you to approve them. Otherwise, or if you see the Insufficient Scope message, disconnect and reconnect the Sequentum MCP server and approve the requested permissions. If it recurs right after reconnecting, the client may have cached a stale scope list — check the connector's OAuth settings.
API Error 404: Not FoundThe agent, run, or file doesn't exist, or you don't have access to it.
API Error 429: Too Many RequestsRate limit exceeded. Wait a moment and try again.

For more troubleshooting help, see the Troubleshooting Guide.

HTTP Mode Configuration

The hosted server at mcp.sequentum.com runs the Streamable HTTP transport, the only transport as of 3.0.0, behind its own deployment configuration. The following environment variables tune caching, rate limiting, and proxy trust for that transport. They are documented for readers of this source — there is no supported self-hosted deployment, and no container image is published.

HTTP mode is stateless as of 2.0.0. There is no Mcp-Session-Id header and no per-client session state on the server: every request is handled independently by a fresh MCP server instance. GET /mcp no longer opens an SSE stream — it now returns 405 Method Not Allowed (or 401 first if the request is unauthenticated). DELETE /mcp is a no-op that always answers 200, since there is no session left to tear down. MAX_SESSIONS is no longer read.

VariableDefaultDescription
PORT3000HTTP server port.
SEQUENTUM_API_URLhttps://dashboard.sequentum.comBase URL of the Sequentum API this server proxies to.
SEQUENTUM_OAUTH_ISSUERValue of SEQUENTUM_API_URLThis deployment's OAuth issuer identifier, advertised in /.well-known/oauth-protected-resource. Must be an absolute https URL with no query, fragment or userinfo, and must match the authorization server's issuer exactly. Set it only when the API base URL and the public OAuth issuer differ; a malformed value refuses to start.
MCP_CANONICAL_ORIGINderived from the request Host headerThis server's resource identifier, used to check the aud claim of incoming OAuth tokens. Set it to the public origin, e.g. https://mcp.sequentum.com. Only the origin is used — the value is normalised through new URL(...).origin, so a trailing slash or a path is harmless, and an aud naming any path on this origin is accepted. Unset, or set to a value new URL cannot parse, the server warns once at startup and falls back to the caller-supplied Host. An aud on a different origin is logged, not rejected.
HOST0.0.0.0HTTP server bind address.
LIST_CACHE_TTL_MS3600000 (1 hour)Freshness hint (ttlMs) attached to cacheable list-shaped results (tools/list, prompts/list, resources/list, resources/templates/list, server/discover). Must be a non-negative integer string; a malformed value fails fast at startup instead of being silently truncated.
MCP_RATE_LIMIT_WINDOW_MS60000 (1 minute)Rate-limit window applied to the /mcp endpoint.
MCP_RATE_LIMIT_MAX100Maximum /mcp requests per window, per process, per IP. See "Rate limiting across replicas" below before scaling horizontally.
TRUST_PROXYtruePassed to Express's trust proxy setting. Accepts true, false, a hop count (e.g. 1), or a comma-separated CIDR/IP allowlist. See "TRUST_PROXY and rate-limit evasion" below — the default has a known weakness.
REQUIRE_AUTHtrueSet to false to bypass the OAuth Bearer-token requirement on /mcp. For local testing only: the connection succeeds, but tools still fail without a valid backend token.

Rate limiting across replicas

The rate limiter is per-process and keyed on req.ip; it holds no state shared across replicas. With the stateless transport there is no session affinity, so a given client's requests are not pinned to one replica — in a horizontally scaled deployment of N replicas behind a load balancer, the effective cluster-wide ceiling becomes N × MCP_RATE_LIMIT_MAX per window, not MCP_RATE_LIMIT_MAX. To hold a specific global rate, divide MCP_RATE_LIMIT_MAX by your replica count.

TRUST_PROXY and rate-limit evasion

With the default TRUST_PROXY=true, Express trusts every proxy hop and resolves req.ip from the client-supplied, leftmost entry of the X-Forwarded-For header. Because the rate limiter keys on req.ip, a client that simply rotates that header value can evade rate limiting entirely. Running behind a reverse proxy does not fix this by itself: tunnels such as cloudflared and ngrok append to X-Forwarded-For rather than overwrite it, so the attacker-controlled leftmost entry survives unless TRUST_PROXY is configured correctly.

The remediation is to set TRUST_PROXY to the exact number of trusted reverse-proxy hops in front of the server (e.g. 1), or to a comma-separated CIDR/IP allowlist of your trusted proxies, so Express derives req.ip from the correct hop instead of trusting a client-supplied header. This repository does not know your deployment topology, so it deliberately does not choose a safer default for you.

Severity: this is an abuse/DoS-protection bypass, not an authentication or data exposure issue — no account data is exposed, and no tool call succeeds that would otherwise be rejected. It only lets a client avoid being rate-limited.

CORS Origin Allowlist

When the MCP server is accessed from a browser (e.g. the Claude web app or the ChatGPT connector), it checks the Origin header against an allowlist. By default the following origins are permitted:

  • https://claude.ai, https://claude.com, and all subdomains (e.g. team.claude.ai)
  • https://chatgpt.com, https://platform.openai.com, and all subdomains under chatgpt.com (e.g. connector.chatgpt.com)
  • https://glama.ai and all subdomains (for Glama's browser-based MCP inspector)
  • https://dashboard.sequentum.com
  • https://mcp.sequentum.com
  • http://localhost:<port>, http://127.0.0.1:<port>, and http://[::1]:<port> when DEBUG=1

To add your own origins (e.g. an internal dashboard), set the ALLOWED_ORIGINS environment variable to a comma-separated list of exact origins:

ALLOWED_ORIGINS="https://my-dashboard.example.com,https://other.example.com"

These origins are appended to the defaults — Claude, ChatGPT, and Sequentum access is preserved. Wildcards and regular expressions are not supported via the env var; if you need a subdomain wildcard, add a RegExp entry directly in src/server/cors.ts.

Note: Origin matching is case-sensitive and does not include a path or query string. Native MCP clients (Cursor, Claude Desktop, Claude Code) send no Origin header and are not affected by this allowlist.

Development

This repository uses pnpm, not npm. npm install is refused on purpose. You need Node 22 or newer (.nvmrc pins 24, which the Docker image runs). Corepack installs the pnpm version named in package.json. It ships with Node 22 and 24; on Node 25 or newer, install it first with npm install -g corepack:

bash
corepack enablepnpm installpnpm testpnpm run build

pnpm runs no dependency install scripts unless the package is listed under allowBuilds in pnpm-workspace.yaml. If pnpm install reports an ignored build script after a dependency change, add the package there: true if it needs the script to work, false otherwise.

Arguments go straight after the script name, without npm's -- (pnpm run probe --env qa --mode log-only). pnpm passes a -- on to the script.

Privacy Policy

The Sequentum MCP Server accesses your Sequentum account data — including agent metadata, run history, scheduled tasks, billing information, and output files — solely to fulfill the requests you make through your AI assistant. By default, the MCP server acts as an authenticated proxy between your MCP client and the Sequentum API: request data is forwarded to the API and responses are returned to your client without being persisted or shared with third parties.

Operators may enable verbose request logging via the DEBUG=1 environment variable for troubleshooting. In that mode the server redacts Authorization, Cookie, and x-api-key headers, but writes request bodies (which may include tool arguments) to stderr. The hosted server at mcp.sequentum.com does not run with DEBUG=1.

For the full Sequentum privacy policy, see https://www.sequentum.com/privacy-policy.

Links

License

MIT © Sequentum

来源:README.md,提交 ea77029

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

3
  1. v3.0.1最新Oct 26, 2026
  2. v2.1.3Oct 4, 2026
  3. v2.0.3Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分