Contrie

com.contrie由 contrie.com 发布官方发布者v1.1.0更新于 Oct 27, 2026

Extract structured data from a web page, read it as markdown, verify values against the source.

已验证Streamable HTTP可网页运行网页搜索与抓取知识与记忆数据与分析

概览

AI 生成的概览

Contrie 让助手搜索其精选的公开技术页面索引、以 Markdown 阅读页面、抽取结构化数据,并核验或监控数据是否与来源一致。

可以做什么
  • 搜索精选的公开技术参考页面索引,返回含标题、网址、抓取时间与哈希的简短摘要
  • 将公开网页读取为保留结构的干净 Markdown
  • 用自然语言字段或 JSON Schema 从页面抽取结构化数据,并附带质量与依据元数据
  • 逐字段核验已有数据是否确实出现在其声称的来源页面中
  • 创建、列出、查看和停止定时监控,按计划重跑抽取并记录变化
  • 查看账户额度使用、重置时间与限制
适用场景
适合需要从公开技术文档获取有据可查的事实、需要从页面抽取结构化字段,或需要确认已有数据是否仍与线上来源一致的场景。监控适用于答案会随时间变化的重复性问题。
运行要求
可使用 contrie.com 的远程端点并通过 OAuth 登录,或在本地以 stdio 运行 npm 包。本地包需在 CONTRIE_API_KEY 中提供 Contrie API 密钥。账户、核验、监控相关工具需要账户授权。需能访问 contrie.com。
安装前请注意
读取、抽取和定时监控会消耗付费额度:一次成功读取计 1 个额度,监控在停止前会持续计费,且已开始的运行仍可能完成并计费。本地包需要密钥 API key。监控会在账户中写入并保留历史记录,页面内容会发送至 Contrie 服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Contrie,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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

交给智能体安装

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

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

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

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

工具

9

contrie_extract

Extract structured data from a web page

Extract structured data from one public web page. Describe the fields you want in natural language and/or pass a JSON Schema for the exact shape. Returns JSON plus metadata: qualityScore (0-100; structured acceptance also requires success and valid), grounding (value presence, not field attribution), high-level progress and credits charged. Also returns groundingFields, a per-field grounding verdict with page excerpts, so you can see which extracted values have matching source text; this does not establish factual truth or correct field association. metadata.binding, when present, lists the paths of fields whose value is on the page while the passages about that field state a different value. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header. A small set of recorded sample requests works without either. An accepted answer costs 1, 3, 8 or 15 credits; a refused one costs 0. Each plan caps one request's credits, rendering included (Free 3, Builder 5, Pro 17); an answer above the cap is refused and costs 0. Not a crawler or a search engine: one page per call. Eligible JavaScript shells can use bounded browser rendering; successful rendered answers add 2 credits.

输入参数url必填maxAgerenderschemaextractidempotencyKey

contrie_read

Read a web page as markdown

Read one public web page as clean, structure-preserving markdown (headings, lists, tables, links) with common page boilerplate removed where recognized. A successful read costs 1 credit; a failed one costs 0. Returns the full REST-shaped JSON response in this tool's text content: data is null, markdown holds the page, and metadata includes credits and evidence status. Returns the page as markdown, not typed fields. Contrie reads at most the first 100,000 characters of the page's markdown; metadata.evidenceCoverage.sourceTruncated is true when it cut. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header. Eligible JavaScript shells can use bounded browser rendering; successful rendered reads add 2 credits.

输入参数url必填maxAgerenderidempotencyKey

contrie_account

Check account credits and current restrictions

Read your own account’s used, reserved and unreserved included credits, next allowance reset and current restrictions. Costs zero extraction credits and reserves no capacity. Eligibility is advisory: source, service and request-specific checks still apply. Requires account authorization.

无需输入参数。

contrie_verify

Verify extracted data against its source page

Check data you already have against the page it claims to come from, field by field. Takes data from any source plus a url (or raw html/text) and reports which values actually appear in the source and which do not, with a supporting excerpt for each. This check charges no credits. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header. It answers "is this value present in this page", NOT "does the page say this about that": a value that is correct for a different field still reads as grounded.

输入参数urldata必填htmltextbaseUrl

contrie_watch

Watch a page for changes to an answer

Watch one public web page for one question and be told when the answer changes. Runs the extraction now as a baseline, then on a schedule with `every` minutes between slots (minimum 15); delayed or missed slots can occur. On a change Contrie records the before and after responses and their evidence status plus a field diff in the monitor's history, and attempts one POST to webhookUrl if given (signed X-Contrie-Signature; the secret is returned once). Every run with an accepted answer, the baseline included, is charged like one extraction (1, 3, 8 or 15 credits, plus 2 when rendered), so an hourly monitor can make up to 24 charged runs a day until it is stopped. Plans cap active monitors (Free 3, Builder 25, Pro 100). Creation is not idempotent: if a response is lost, list your monitors before retrying, or the retry creates a second monitor that also charges. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header.

输入参数url必填everyschemaextractwebhookUrl

contrie_changes

Read what a monitor has seen

Read a monitor's history: its latest answer with evidence status and the last 20 events (baseline, change, error). Pass nextCursor as before for older events, or eventId to recover one exact event; do not combine them. Also returns monitor.runStatus for one current original slot: scheduled (future with no outstanding work), pending (work may still complete or publish), needs_review (reason result_unconfirmed or result_unavailable), or unknown (ambiguous evidence, including a recent stopped claim whose request ownership cannot be proved). Each object includes scheduledFor, the UTC millisecond due time; only needs_review includes reason. Stopped idle runStatus is null only with complete positive no-outstanding current-slot evidence. statusRead {coverage: complete, observedAt} covers the monitor/status database statement observation, not separately read events or fleet/history counts. Pending promises no running process, charge, completion time or recovery; review reasons imply neither refund, failed extraction nor semantic correctness. Snapshot failure is SERVICE_UNAVAILABLE. Reading does not change monitoring or accounting state; ordinary authentication and rate-limit effects apply. Every change carries the full before and after responses with evidence, and a diff of the fields that moved. Charges no credits. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header.

输入参数id必填beforeeventId

contrie_monitors

List your active monitors

List your active monitors: id, url, question, cadence, next scheduled run, latest answer and current-slot runStatus. Includes one statusRead for the complete account snapshot, even when empty; unavailable snapshots fail. Stopped monitors are not listed; their history stays readable. Status grants no recovery work or financial conclusion. Charges no credits. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header.

无需输入参数。

contrie_unwatch

Stop a monitor

Stop one of your monitors so it makes no further scheduled runs and no further charges; a run already in progress can still finish and be charged. History stays readable. Returns the monitor with active: false; stopping an already stopped monitor returns it unchanged. A stopped monitor cannot be restarted. Charges no credits. Requires authentication: sign in with your Contrie account (OAuth), or send an API key in the Authorization header.

输入参数id必填

版本历史

2
  1. v1.1.0最新Oct 7, 2026
  2. v1.0.0Sep 23, 2026

评分

已满足适用检查项的 75%

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

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

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。