The Infxl Angle
com.infxl/angleVersion 1.1.0Competitive-intelligence briefs on any company's rivals and market. OAuth sign-in or API key.
Status
Responds425 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:01 UTC
- Latency
- 425 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.angle.app.infxl.com/mcpResponds425 msNo sign-in
Claude Code
claude mcp add --transport http angle https://mcp.angle.app.infxl.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: angle
Remote MCP server URL: https://mcp.angle.app.infxl.com/mcpCursor
{
"mcpServers": {
"angle": {
"url": "https://mcp.angle.app.infxl.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"angle","type":"http","url":"https://mcp.angle.app.infxl.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
6 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_companyCheck that a company's website is usable for a brief, before spending anything. Pass the domain (acme.com) or any URL on it. Returns the normalised domain, the company name if this company has been seen before (otherwise null), and the credits available. Free: no credit is spent and no brief is started. Errors explain how to fix the input; URL_REDIRECTS_ELSEWHERE includes a suggested_url. | No | Yes | Yes | Yes |
get_accountShow this account: credits available, credits held by briefs in progress, the limits that apply, how this client is connected (API key or OAuth), and whether it is read-only. Free. | No | Yes | Yes | No |
get_briefGet the status of a brief started with request_brief and, once it is ready, the brief. While it is queued or generating, wait poll_after_seconds and call again. Call at most once every 15 seconds per brief. format: markdown (default, ready to relay in chat), json, or html (the full email render). structuredContent always holds the brief as JSON. Relay the markdown to the user unchanged, from the notice line to the footer: it is the whole brief, and it has no web page, so never link to the website as the brief. The brief states the date range its news is from; every item date falls inside it. The Focal Point names the most important development; the Wide Angle says what the news means together; each item's angle says what it means for the company and how to respond; Significance rates its urgency (CRITICAL, HIGH, MODERATE, LOW) and Signal type names the kind of move. empty means no news in the window and failed means it could not be generated; neither is charged. | No | Yes | Yes | No |
get_sample_briefReturn a sample of a finished brief, to see what request_brief and get_brief produce. Free, and works without an API key. format: markdown (default, what get_brief relays in chat), json, or html (the full email render). structuredContent always holds the brief as JSON, in the same shape as get_brief. It is an example from an earlier date, not news for the user: never present it as current. | No | Yes | Yes | No |
list_briefsList this account's briefs, newest first, with each brief_id, domain, status and creation time. Briefs are kept for 30 days. Use get_brief(brief_id) to read one. | No | Yes | Yes | No |
request_briefStart a competitive-intelligence brief for one company. Returns at once with a brief_id; generation takes 3 to 6 minutes. Then call get_brief(brief_id) after poll_after_seconds. Cost: one credit is held now and spent only if the brief is ready with at least one item. An empty or failed brief costs nothing. Pass the same idempotency_key to retry safely: it returns the original brief instead of starting a second one. Needs OAuth sign-in or an API key. A client with OAuth sign-in asks the user to sign in the first time; a new account gets 1 free brief credit. For briefs on a schedule, the user can also subscribe at https://angle.app.infxl.com. | No | No | Yes | Yes |
Details
- Registry status
- Active
- Published
- Nov 13, 2026
- Updated
- Nov 13, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared