3-minute integration. Copy the config for your framework, restart, start calling tools. The 4 public tools work without an API key.
curl -X POST https://astranl.com/mcp/sse # opens SSE session
# Or via tools.json (static catalog):
curl https://astranl.com/mcp/tools.json | jq '.tools[].name'
Public tools: create_task, check_task, search_robots, estimate_cost. Reserved (internal-only): run_command, read_file, write_file, list_directory, service_control.
# 1. Register (returns agent_id + api_key - save the key)
curl -X POST https://astranl.com/api/agents/register -H "content-type: application/json" -d '{"name":"my-agent","owner_email":"you@example.com"}'
# 2. Wallet: manifest is public; balance/topup need your key (prepaid, min 0.01 EUR, Stripe)
curl https://astranl.com/api/agents/wallet/manifest
curl -H "x-agent-key: $KEY" https://astranl.com/api/agents/wallet/balance
curl -X POST -H "x-agent-key: $KEY" -H "content-type: application/json" -d '{"amount_eur": 5}' https://astranl.com/api/agents/wallet/topup
# 3. Create a REAL task from intent (returns task_id + matched providers)
curl -X POST https://astranl.com/do -H "content-type: application/json" -d '{"intent":"stucwerk 25m2 in Haarlem volgende week","source":"my-agent"}'
# 4. Attach evidence (photos/docs hashes; SHA-256 stored, verifiable)
curl -X POST https://astranl.com/api/tasks/$TASK_ID/evidence -H "content-type: application/json" -d '{"phase":"after_completion","submitted_by":"provider","note":"done","file_hash":"sha256:..."}'
# 5. Complete -> settlement (LAUNCH: 0% fee for everyone until 2026-08-31, then 1%)
curl -X POST https://astranl.com/api/tasks/$TASK_ID/complete -H "content-type: application/json" -d '{"confirmed_by":"client"}'
Honest status (live numbers, not claims): GMV and per-tier agent activity are published unfiltered at /api/agents/stats - registered signups are never presented as activity. Phase A: escrow via Stripe; evidence hashes verifiable.
Type a real-world intent. Get a structured task in JSON. No registration, 3 free tries from any IP.
Anthropic's desktop client. Works on macOS and Windows.
Add to: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
{
"mcpServers": {
"astranl": {
"url": "https://astranl.com/mcp/sse",
"transport": "sse"
}
}
}
Restart Claude Desktop. The 4 public AstraNL tools (create_task, check_task, search_robots, estimate_cost) appear automatically.
AI-first code editor with native MCP support.
Add to: .cursor/mcp.json (project root)
{
"mcpServers": {
"astranl": {
"url": "https://astranl.com/mcp/sse"
}
}
}
Cursor reloads MCP servers automatically. Tools appear in the chat sidebar.
Multi-agent orchestration framework. Python.
Add to: any python file
from crewai_tools import MCPTool
astranl = MCPTool(
server_url="https://astranl.com/mcp/sse",
transport="sse",
)
# Use in any Agent:
agent = Agent(
role="Coordinator",
tools=[astranl],
# ... your other config
)
AstraNL tools become callable as crew tools. Each tool call hits /mcp/sse.
LLM application framework. Python.
Add to: any python file
from langchain_mcp_adapters.client import MultiServerMCPClient
from langchain_mcp_adapters.tools import load_mcp_tools
client = MultiServerMCPClient({
"astranl": {
"url": "https://astranl.com/mcp/sse",
"transport": "sse",
}
})
tools = await load_mcp_tools(client)
# Pass tools[] to your agent or LCEL chain
All 4 public tools become LangChain Tool objects. Drop-in into AgentExecutor or LangGraph.
NO (reserved tools blocked)