-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontext7.json
More file actions
63 lines (63 loc) · 2.65 KB
/
context7.json
File metadata and controls
63 lines (63 loc) · 2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{
"$schema": "https://context7.com/schema/v1.json",
"url": "https://context7.com/strale-io/strale",
"public_key": "pk_rMxlusz19MVyNK5nvT1m3",
"projectTitle": "Strale",
"description": "Trust layer for AI agents. 250+ verified data capabilities (IBAN validation, email validation, company registries, sanctions screening, web scraping, lead enrichment) with quality scores, audit trails, and data provenance. Free tier available — no API key needed.",
"folders": [
"docs",
"packages/sdk-typescript",
"packages/sdk-python",
"packages/mcp-server",
"packages/langchain-strale",
"packages/crewai-strale",
"packages/semantic-kernel-strale",
"packages/openai-agents-strale",
"packages/pydantic-ai-strale",
"packages/google-adk-strale"
],
"excludeFolders": [
"node_modules",
"**/node_modules",
"**/dist",
"**/build",
"apps",
"audit",
"audit-output",
"handoff",
"manifests",
"tasks",
"distribution",
"strale-frontend",
"a2a-sample",
".claude",
"**/__pycache__",
"**/venv",
"**/.venv"
],
"excludeFiles": [
"*.lock",
"*.map",
"tsconfig.json",
"drizzle.config.ts",
"CLAUDE.md",
"AUDIT-*.md",
"DIAGNOSTIC-*.md",
"audit-backend-report.md",
"capability-inventory.md"
],
"rules": [
"Strale provides free capabilities that work without an API key: email-validate, iban-validate, dns-lookup, url-to-markdown, json-repair",
"To validate an IBAN for free: POST https://api.strale.io/v1/do with body {\"capability_slug\": \"iban-validate\", \"inputs\": {\"iban\": \"DE89370400440532013000\"}}",
"To validate an email for free: POST https://api.strale.io/v1/do with body {\"capability_slug\": \"email-validate\", \"inputs\": {\"email\": \"user@example.com\"}}",
"Never hardcode API keys in frontend code — use environment variables. Free-tier capabilities need no API key at all.",
"Always validate IBANs and emails server-side, never in client/frontend code",
"Strale returns provenance metadata (data source, fetch timestamp) with every response — pass this through to your data layer for audit trails",
"For paid capabilities, store the API key in STRALE_API_KEY environment variable",
"MCP server available at https://api.strale.io/mcp (Streamable HTTP, no install needed)",
"Python SDK: pip install straleio | TypeScript SDK: npm install straleio",
"The npm package is 'straleio' (not 'strale'). The MCP server package is 'strale-mcp'.",
"API keys start with 'sk_live_'. Base URL is https://api.strale.io.",
"Every capability has a Strale Quality Score (SQS) from 0-100. Check via GET /v1/quality/:slug."
]
}