Provides drop-in BaseTools for CrewAI, allowing agents to utilize a marketplace of verified capabilities including web extraction, validation, and financial data lookups.
Integrates with LangChain via the StraleToolkit, offering over 200 verified tools for company lookups, compliance checks, and financial data analysis.
Features a utility to convert web URLs directly to Markdown, facilitating easy content extraction and processing for agents.
Provides a Semantic Kernel plugin for .NET agents to access a marketplace of 200+ verified and quality-scored capabilities.
Strale
Trust and quality infrastructure for AI agents.
What is Strale
Strale is a capability marketplace for AI agents. Agents call strale.do() at runtime to access 200+ verified capabilities — company lookups, compliance checks, financial data, web extraction, and more — without hardcoding integrations or managing credentials.
Every capability is continuously tested and assigned a Strale Quality Score (SQS): a 0–100 composite built from correctness, schema stability, availability, error handling, and edge case coverage. Agents get reliable, scored tools. You get observability into what your agent is actually doing.
Quick Start: MCP Server
Add to your Claude Desktop or Cursor config:
{
"mcpServers": {
"strale": {
"command": "npx",
"args": ["-y", "strale-mcp"],
"env": {
"STRALE_API_KEY": "your_api_key"
}
}
}
}Five capabilities (email-validate, dns-lookup, json-repair, url-to-markdown, iban-validate) are available without an API key. Get a key and €2 free credits at strale.dev.
Quick Start: TypeScript SDK
npm install straleioimport Strale from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY });
const result = await strale.do("eu-vat-validate", { vat_number: "SE556000000001" });
console.log(result);Quick Start: Python SDK
pip install straleiofrom straleio import Strale
strale = Strale(api_key="your_api_key")
result = strale.do("eu-vat-validate", {"vat_number": "SE556000000001"})Packages
Package | Registry | Description |
npm | MCP server — Claude Desktop, Cursor, any MCP host | |
npm | TypeScript/JavaScript SDK | |
PyPI | Python SDK | |
PyPI | LangChain toolkit — 200+ tools via | |
PyPI | CrewAI integration — drop-in BaseTools for agents | |
npm | Semantic Kernel plugin for .NET and TypeScript agents |
Quality Scoring (SQS)
Every capability has a Strale Quality Score (SQS) from 0 to 100. The score is a weighted composite of five factors: correctness (40%), schema stability (25%), availability (20%), error handling (10%), and edge case coverage (5%), computed over a recency-weighted rolling 10-run window.
Scores are public. Check any capability:
GET https://strale-production.up.railway.app/v1/quality/eu-vat-validateAgents can set a min_sqs threshold on any POST /v1/do call — requests are rejected if the capability's current score falls below the threshold.
Links
strale.dev — Homepage and sign-up
strale.dev/docs — API reference
strale.dev/pricing — Pricing
strale.dev/quality — Quality methodology
License
MIT