关于 Strale — Trust And Quality Infrastructure For Ai Agents
Strale 是面向 AI Agent 的按调用付费能力平台,提供企业数据查询、合规检查、财务验证及多步骤解决方案,并以质量评分和调用审计记录描述能力。它同时提供 MCP 服务、REST API、TypeScript 与 Python SDK,适合需要运行时调用多种工具的 Agent 开发者。
主要功能
- 01按调用提供多类能力
- 02提供企业、合规与财务工具
- 03组合多步骤解决方案
- 04展示质量评分、来源与限制
- 05提供 REST API 和多语言 SDK
适用场景
- 01执行企业尽职调查或 KYB 检查
- 02验证 VAT、IBAN 等数据
- 03为 Agent 接入 Web3 能力
- 04通过单一接口调用不同数据工具
MCP 相关
Strale 提供 Streamable HTTP MCP 服务,向 MCP 客户端开放能力目录;调用需按配置提供 API key。README 也提及本地 stdio 服务选项。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.strale.io/mcp?src=mcp-registryclaude mcp add --transport http strale https://api.strale.io/mcp?src=mcp-registry{"mcpServers":{"strale":{"type":"http","url":"https://api.strale.io/mcp?src=mcp-registry"}}}在 Cursor 中打开{"servers":{"strale":{"type":"http","url":"https://api.strale.io/mcp?src=mcp-registry"}}}在 VS Code 中打开{"mcpServers":{"strale":{"type":"http","url":"https://api.strale.io/mcp?src=mcp-registry"}}}{"mcpServers":{"strale":{"serverUrl":"https://api.strale.io/mcp?src=mcp-registry"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
9此工具无需参数。
详细介绍
Strale
面向 AI Agent 的按次付费工具——一个 API 密钥或一个 x402 钱包。MCP 服务、REST API、TypeScript 和 Python SDK。
Strale 是什么
Strale 是一个面向 AI Agent 的能力市场。Agent 可以在运行时调用 strale.do()
来使用各种工具——公司注册信息查询、合规检查、财务验证、Web3 安全等——还可使用
适用于多步骤工作流的打包解决方案,例如完整的 KYB 检查或公司
尽职调查。这样,Agent 无需在自己的代码中硬编码集成,也无需为
可能用到的每个数据源管理凭证。
每个工具页面都会列出输入、输出字段、价格、限制和来源。 不同工具的测试模式各不相同。请从平台信息中查看当前目录、免费额度列表和国家/地区覆盖范围。
如何使用
MCP 服务(推荐:无需安装)
{
"mcpServers": {
"strale": {
"type": "streamableHttp",
"url": "https://api.strale.io/mcp?src=gh-readme",
"headers": {
"Authorization": "Bearer sk_live_your_key_here"
}
}
}
}
适用于 Claude Desktop、Claude Code、Cursor,以及任何支持 Streamable HTTP 的
MCP 客户端。如需改用本地 stdio,或查看完整工具
功能,请参阅 packages/mcp-server/README.md。
TypeScript SDK
npm install straleio
import Strale from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY });
const result = await strale.do("eu-vat-validate", { vat_number: "SE556000000001" });
完整参考文档:packages/sdk-typescript/README.md。
Python SDK
pip install straleio
from straleio import Strale
strale = Strale(api_key="your_api_key")
result = strale.do("eu-vat-validate", {"vat_number": "SE556000000001"})
完整参考文档:packages/sdk-python/README.md。
无需 API 密钥即可开始使用
部分能力(电子邮件/IBAN/加密货币地址验证、DNS 查询、
JSON 修复、URL 转 Markdown 等)无需注册、无需 API 密钥,也无需
钱包,只受基于 IP 的每日速率限制。请通过
GET /v1/platform/facts(free_tier_slugs)获取当前列表,不要依赖
本文中的数字。需要使用目录中的其他能力时,可在
strale.dev 获取密钥和试用额度。
框架集成
| 包 | 注册表 | 描述 |
|---|---|---|
strale-mcp | npm | MCP 服务——通过 Claude、Cursor 及任何 MCP 宿主使用完整能力目录 |
straleio | npm | TypeScript/JavaScript SDK |
straleio | PyPI | Python SDK |
langchain-strale | PyPI | LangChain 工具包(StraleToolkit) |
crewai-strale | PyPI | CrewAI 集成——可直接用于 Agent 的 BaseTools |
strale-semantic-kernel | npm | 面向 .NET 和 TypeScript Agent 的 Semantic Kernel 插件 |
composio-strale | PyPI | Composio 集成——自定义操作 |
每个包自己的 README 是相应集成的参考文档;本文 仅提供相关链接。针对外部框架仓库的每个发行版 PR,以及这些包的每次 发布,都会遵循 CLAUDE.md 中的 Distribution PR Integrity Protocol——声称与框架原生 集成的包,必须通过已发布的产物进行验证,而不是依据源代码 树,之后才能发布这一声明。
Web3
Web3 功能(钱包风险评分、代币蜜罐检测、ENS 解析、DeFi 协议数据、Gas 预言机、欧盟 MiCA VASP 验证、市场情绪)以及面向链上 Agent 的捆绑解决方案,可通过 x402 支付协议使用——在 Base 主网上使用 USDC 按调用付费,无需注册。并非所有功能都支持 x402;请从以下位置读取实时动态的支持范围:
GET https://api.strale.io/x402/catalog?src=gh-readme
GET https://api.strale.io/.well-known/x402.json
测试与来源背景
不同工具的测试模式各不相同。使用前,请查看公开测试信号,了解当前可用性、测试模式和最后测试时间,并阅读目录中的限制与来源说明。
GET https://api.strale.io/v1/capabilities/vat-validate
每项功能都会如实公布其限制,包括覆盖范围的缺口。方法:strale.dev/quality。
用于安全处理数据的 IDE 规则
将这些规则添加到项目中,为编码 Agent 提供处理敏感数据(IBAN、公司注册信息、制裁名单、个人身份信息)的安全指导:
- Cursor:
docs/ide-rules/strale-compliance.mdc→.cursor/rules/ - Windsurf:
docs/ide-rules/strale-compliance.windsurfrules→ 项目根目录,或以.md格式放入.windsurf/rules/ - Claude Code:
docs/claude-md-snippet.md中的代码片段 → 项目的CLAUDE.md
这些规则可防止最常见的氛围编程漏洞:客户端 IBAN 验证、硬编码 API 密钥、缺失来源元数据,以及直接抓取注册信息。
Agent Skills 与代码示例
- Agent Skills — 适用于 Claude Code、Cursor、Copilot 和 Codex 的
SKILL.md文件。将skills/strale/复制到.claude/skills/、.github/skills/或.cursor/skills/。 - 使用 Strale 验证公司(Python)
- 验证 IBAN——免费,无需 API 密钥(Python)
- 使用 Strale 构建 Agent(TypeScript)
- 将 Strale 连接到 Claude(设置指南)
更多
- strale.dev — 主页和注册入口
- strale.dev/docs — API 参考
- strale.dev/pricing — 定价
- scan.strale.io — Beacon,一款免费的 Agent 就绪度扫描器
- api.strale.io/mcp — MCP 端点(Streamable HTTP)
- 示例 — 适用于每种集成的复制即用示例
代码组织方式
strale/
├── apps/api/ Hono API server: routes, capability executors,
│ Drizzle schema + queries, Stripe/matching/auth
│ helpers. drizzle/ holds the migration history.
├── packages/ Published SDKs and framework integrations (see the
│ table above) plus internal workspace packages.
├── manifests/ One YAML file per live capability: pricing, data
│ source, field-reliability declarations, test
│ fixtures. The onboarding pipeline
│ (apps/api/scripts/onboard.ts) is the only
│ sanctioned way a capability enters the system —
│ see CLAUDE.md's Capability Onboarding Protocol.
├── design/ Design tokens as data (colors, type, spacing) —
│ one active file per surface, candidates carry a
│ status, promotion is a decision plus a file swap.
├── config/ Cross-cutting configuration as data, e.g. the
│ environment-variable manifest every process.env
│ read is registered against.
└── scripts/ Repo-root tooling: the checkers behind every
`npm run *:check` script, the session-handoff
gate, and one-off operator scripts.
apps/api/scripts/ 和 apps/api/src/capabilities/ 在功能编写层面遵循相同思路——编写新的执行器前,请先阅读 CLAUDE.md 中的“Adding New Capabilities”部分。
公司如何管理此仓库
权威信息所在位置。 产品、状态和路线图的权威信息正从 Notion 迁移到此仓库(docs/project/),但迁移尚未完成:在创始人确认切换之前,docs/project/START-HERE.md 和其余 docs/project/ 明确都只是候选内容(authority_active: false)。在此之前,Notion(Project Home、To-do & Build Plan、Decisions DB)具有权威性,CLAUDE.md / AGENTS.md 会在每次会话开头说明这一点。docs/README.md 为 docs/ 下的每个子树编制索引,并注明其当前权威状态;docs/project/STRUCTURE.md 准确记录仓库布局仍有哪些地方偏离迁移目标,以及原因。
进行中的工作所在位置。 多批次工作记录在 docs/programs/ 中(从 docs/programs/README.md 开始):每个计划都有一个包含“Resume here”部分的 PROGRAM.md,以及一个经过机器检查的 tracks.yaml。恢复某个计划的会话只需读取这两个文件并遵循其中的指引,无需查看聊天记录。
会话如何运作。 CLAUDE.md 是 Claude Code 会话的规范操作手册;AGENTS.md 是供 Codex-CLI 会话使用的精简衍生版本,对于可能发生变动的内容,它会指回 CLAUDE.md,而不是重复说明。每个会话结束时都要经过交接检查关卡(scripts/handoff/handoff-check.mjs,已安装为 git 钩子),该关卡会阻止会话留下未提交的工作、未推送的分支、过时的工作树,或没有为下一次会话留下恢复入口的代码更改。批次工作会在隔离的 git worktree 中进行,绝不使用共享的主检出目录——参见 WORKTREES.md。
CI 按类别检查的内容,而非详尽清单(确切的当前检查项见 .github/workflows/ci.yml):用于关键资金和审计链行为的临时 Postgres 集成检查;对 apps/api 和每个已发布软件包进行类型检查和 lint;能力清单的结构及夹具一致性关卡;框架软件包完整性检查(已发布的 *-strale 软件包必须包含其声称集成的框架的真实代码);一系列以数据为内容的登记表,每个都有自己的检查器和生成索引——研究(docs/research/)、设计令牌(design/)、环境变量清单(config/)、模型 ID 登记表、公开声明登记表(docs/company/claims.yaml)、计划轨道登记表(docs/programs/*/tracks.yaml),以及本仓库自身的 docs/ 结构(docs:check、archive:index -- --check);还有会话交接关卡本身。每个检查器都会在临时夹具中加入一个失败案例,并在修复前证明它会失败——参见 docs/company/LESSONS.md 中的 F5 类。
历史记录所在位置
archive/ 存放已关闭、历史性和已被取代的资料——各子树的内容见 archive/README.md;该文件由 npm run archive:index 生成(其上方的说明文字为手写内容)。handoff/ 按每个会话的结束记录分别存放文件;handoff/README.md 是按日期和所述意图倒序排列的生成索引。这两个目录都不是恢复工作时的必读内容——应阅读计划登记表和 docs/project/START-HERE.md。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。