io.github.wikatar/arkolith
REMOTE · ARKOLITH.COM · SCANNED AUG 3
Evidence-backed capital-change intelligence and sourced financial data for AI agents
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security94
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata. View diagnostics → Pass
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability0
- Transport blocked by authentication: the endpoint requires auth we don't have to verify streamable-http. See how to fix → View diagnostics → Unverified
Schema Quality & AI Usability0
- Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
- Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified
Unverified: 5 categories
Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · arkolith.com
claude mcp add --transport http wikatar-arkolith https://arkolith.com/api/mcp
[mcp_servers.wikatar-arkolith] url = "https://arkolith.com/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"wikatar-arkolith": {
"type": "remote",
"url": "https://arkolith.com/api/mcp",
"enabled": true
}
}
} openclaw mcp add wikatar-arkolith --url https://arkolith.com/api/mcp --transport streamable-http
mcp_servers:
wikatar-arkolith:
url: "https://arkolith.com/api/mcp" {
"mcpServers": {
"wikatar-arkolith": {
"type": "http",
"url": "https://arkolith.com/api/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 31 Jul 26 +14
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 −38
- Endpoint reachability: reachable → behind authorisation ▼ security
- Transport: pass → unverified ▼ security
- Stability: 0.07 → unverified ▼ security
- Authorization: unverified → pass ▲ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 60
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://arkolith.com/api/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=arkolith.com | CN=WE1,O=Google Trust Services,C=US | 22 Jun 2026 | 20 Sept 2026 | ECDSA 256 | ECDSA-SHA256 | b82011ef55d7f7c213fb92ff72ffd42f |
| SANs: arkolith.com, *.arkolith.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of arkolith.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| arkolith.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Enforced and verified
The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.
| Result | Enforced and verified |
|---|---|
| Enforced | On connection |
| HTTP status | 401 |
WWW-Authenticate challenge Bearer realm="Arkolith", resource_metadata="https://arkolith.com/.well-known/oauth-protected-resource"
Bearer realm="Arkolith", resource_metadata="https://arkolith.com/.well-known/oauth-protected-resource" | Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains; preload |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=() |
| www-authenticate | Bearer realm="Arkolith", resource_metadata="https://arkolith.com/.well-known/oauth-protected-resource" |
Protected resource metadata
| Document | https://arkolith.com/.well-known/oauth-protected-resource |
|---|---|
| Retrieved | Yes |
| Resource | https://arkolith.com/api/mcp |
| Authorisation server | https://arkolith.com |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://arkolith.com/api/mcp | Auth required | 401 | |
| http (plaintext) | http://arkolith.com/api/mcp | HTTPS enforced | 302 | https://arkolith.com/api/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
account.balance ~50
FREE (0 credits). Return this API key's credit balance (free + paid), USD value, and top-up URL. Call this to self-monitor before/after spending — checking your balance never costs credits.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
capital_change_brief ~238
Compose the current evidence-backed capital-change brief for one ticker. Use when a user asks what changed in reported institutional ownership, which tracked managers drove it, whether qualifying Form 4 open-market activity points in the same or opposite direction, and wants the SEC proof. Current-only: pass ticker only; as_of and since are not supported. Returns an explicit outcome and coverage, manager changes, insider activity, corroboration, filing evidence, and a derivation manifest. When direction is withheld, read quality_artifacts for bounded, machine-readable reasons and hidden-row examples. Every evidence ID on an artifact example has a rich object in evidence; manifest.evidence_ids is the complete aggregate set, and the corroboration claim points to it through evidence_reference. Lead with the headline, counts, largest drivers, Form 4 stance, and coverage. Cite relevant human_url evidence links. 13F changes are reported quarter-end positions, not trade dates, real-time flows, intent, or investment advice.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Exchange ticker, e.g. MREO or BRK.B. Coverage depends on Arkolith's tracked SEC corpus. |
No output schema declared.
No examples provided.
capital_rotation ~294
THE flagship 'where is smart money rotating' signal. Aggregates quarter-over-quarter SEC 13F position changes across ALL tracked institutions into per-SECTOR capital flows: which sectors institutions are net BUYING into vs SELLING out of this quarter, with breadth (how many funds agree), net flow as % of the sector's book, and a rotation rank. Price-free, point-in-time, every number traced to 13F. Answers 'is smart money rotating out of tech into energy/utilities, and is it broad-based?' — what the sell-side ships as a static quarterly PDF. Pass `period` (ISO quarter-end) for a specific quarter, else the latest well-covered one. NOT investment advice; backward-looking (13F lags ~45 days).
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | — | Filter to sectors money is rotating into, out of, or both (default both). |
| limit | number | — | Max sectors to return (1-12, default 12). |
| period | string | — | Quarter end as YYYY-MM-DD (e.g. 2026-03-31). Omit for the latest well-covered quarter. |
| weight_by | string | — | fund_quality (default) weights each fund's flow by a price-free focus score (breadth-adjusted top-10 focus, reported book growth, evidence-adjusted insider co-buy) after taxonomy exclusions; equal tr… |
No output schema declared.
No examples provided.
clinicaltrials.search ~330
Upcoming clinical-trial readout catalysts. For an industry-sponsored interventional Phase 2/3 drug trial, an ESTIMATED primaryCompletionDate is the expected topline-readout date — the binary event that re-rates a biotech ticker. Filter by sponsor (lead sponsor, INDUSTRY class), condition, phase, and a readout-date window; sorted soonest-first. Returns NCT id, title, phase, status, lead sponsor + resolved ticker (null if private/foreign), conditions, primary completion date (+ ACTUAL/ESTIMATED), and a study URL. CAVEAT: estimated dates are sponsor-self-reported and SLIP often — a readout WINDOW, not a hard date; press releases beat this feed. Public-domain ClinicalTrials.gov v2.
| Name | Type | Req | Description |
|---|---|---|---|
| condition | string | — | Disease/indication, e.g. 'lung cancer' (optional) |
| limit | number | — | Max trials (1-100, default 25) |
| nct_id | string | — | Single-study lookup by NCT id (bypasses search) |
| phase | string | — | 'PHASE2' | 'PHASE3' | 'PHASE2|PHASE3' (default Phase 2 OR 3) |
| sponsor | string | — | Lead-sponsor company name, e.g. 'AstraZeneca' (optional) |
| status | string | — | overallStatus filter (default RECRUITING|ACTIVE_NOT_RECRUITING) |
| within_days | number | — | Readout-date window from today (default 365, max 730) |
No output schema declared.
No examples provided.
congress.disclosures.list ~175
List the US House financial-disclosure filing INDEX for a year (STOCK Act). filingType 'P' = Periodic Transaction Report (stock trades). Returns one row per filing with a link to the source PDF — this is the index, NOT parsed trades. Parsed line-items (member, ticker, buy/sell, amount range) are available via congress.trades (US House live; Senate being added). Public-domain US House Clerk data.
| Name | Type | Req | Description |
|---|---|---|---|
| filingType | string | — | P=Periodic Transaction Report, O=Annual, A=Amendment, C=Candidate (optional) |
| limit | number | — | Max filings (default 50, max 200) |
| name | string | — | Filter by representative name (optional) |
| year | number | yes | Filing year, e.g. 2024 |
No output schema declared.
No examples provided.
congress.member.search ~70
Find US House representatives who filed financial disclosures in a year, by name (filing index — parsed trades available via congress.trades, US House live; Senate being added).
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Representative name (partial ok) |
| year | number | — | Filing year (default 2024) |
No output schema declared.
No examples provided.
congress.trades ~139
Parsed STOCK Act transaction line-items: actual congressional stock trades by ticker or by member — buy/sell, the disclosed amount range, trade + notification dates, and owner (self/spouse). Each row links to its source PTR PDF. US House (e-filed) is live; Senate is being added. Pass `ticker` OR `member`.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max trades (default 50, max 200) |
| member | string | — | Representative name (partial ok), e.g. 'Pelosi' |
| ticker | string | — | Stock symbol, e.g. 'NVDA' — all members' trades in it |
No output schema declared.
No examples provided.
copy.leaderboard ~187
Rank the institutional managers (13F funds) worth copying. Each row is a followable actor — name, manager, book size (AUM), holdings count, latest reported quarter, follower count, the slug (for copy.target.get), and CIK (to follow via watchlist / pull via fund.holdings). Price-derived copy-return fields are withheld unless the price-source policy and freshness gate are green. The agent-native 'who should I copy?' entry point. Sort by book size, recent activity, follower count, or gated track record. Public-domain SEC EDGAR 13F data.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max actors to return (1-100, default 25) |
| sort | string | — | aum = biggest book (default), active = most recently filed, followers = most followed, return = best filed-date 13F clone track record |
No output schema declared.
No examples provided.
copy.target.get ~121
Get one copy target (13F fund) by slug (from copy.leaderboard): its latest disclosed book — the top holdings you'd mirror, each with % of book and its quarter-over-quarter change (NEW/ADDED/REDUCED/EXITED) — plus book size, latest quarter, and filing history. Pair with watchlist tools to follow it. Public-domain SEC EDGAR 13F data.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Copy-target slug, e.g. 'berkshire-hathaway' (from copy.leaderboard) |
No output schema declared.
No examples provided.
divergence.scan ~100
Cross-market divergence: for a topic keyword, pull matching contracts from Polymarket and Kalshi and compare implied probabilities to surface potential mispricing/arb. Note: matches are keyword-correlated, not verified same-event — confirm the contracts describe the same outcome before trading.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max contracts per platform (default 8) |
| query | string | yes | Topic keyword, e.g. 'recession', 'fed', 'government shutdown' |
No output schema declared.
No examples provided.
events.latest ~201
Live SEC filing-event stream: SEC Form 4 (insider) filings today, with 8-K and 13D/G on the roadmap. Poll with `since` (a monotonic cursor) to get every filing newer than your last call; the response's next_cursor advances it. Filter by form or tickers; a form we don't carry yet returns an explicit unsupported_form note (never a silent empty page). Built for a watch loop, so call it on a schedule to never miss a filing.
| Name | Type | Req | Description |
|---|---|---|---|
| form | string | — | SEC form type. '4' (insider Form 4) is what's carried today; omit for all carried forms. |
| limit | number | — | Max events (1-200, default 50) |
| since | string | — | Cursor from a prior next_cursor; returns events with seq greater than this. Omit for the latest. |
| tickers | array | — | Filter to these tickers (optional) |
No output schema declared.
No examples provided.
fda.approvals ~323
FDA drug-approval / rejection actions (Drugs@FDA, CDER). For a sponsor or drug, returns the regulatory action history: action=approved (AP, bullish), complete_response_letter (CR, a rejection — sharply bearish), or tentative_approval (TA). Flags new molecular entities (NME) and priority review — the highest-value catalysts. Resolves sponsor_name to a ticker (null if private). CAVEAT: backward-looking (records actions AFTER they happen, lags days; press releases beat it) — a confirmation/archive feed. Drugs@FDA is CDER-only, so biologics/vaccines (e.g. Moderna) may be absent. Public-domain openFDA.
| Name | Type | Req | Description |
|---|---|---|---|
| application_no | string | — | NDA/BLA number, e.g. 'NDA209091' (optional) |
| drug | string | — | Brand or generic drug name, e.g. 'Ozempic' (optional) |
| limit | number | — | Max actions (1-100, default 50) |
| nme_only | boolean | — | New Molecular Entity approvals only (optional) |
| since_days | number | — | Action-date window (default 365, max 1825) |
| sponsor | string | — | Sponsor company name, e.g. 'AstraZeneca' (optional) |
| status | string | — | 'AP' | 'CR' | 'TA' | 'ALL' (default ALL) |
| type | string | — | 'ORIG' (new approval, default) | 'SUPPL' | 'ALL' |
No output schema declared.
No examples provided.
fda.recalls ~210
FDA drug recalls (Recall Enterprise System). Class I = could cause death/serious harm (material adverse event); Class II/III lower. Filter by recalling firm, drug, classification, and recency; returns classification, reason, status, dates, and the recalling firm's resolved ticker (null if private). CAVEAT: enforcement data updates only WEEKLY and FDA does not revise recall status after classification — can be stale/frozen; not for real-time alerting. Public-domain openFDA.
| Name | Type | Req | Description |
|---|---|---|---|
| classification | string | — | 'Class I' | 'Class II' | 'Class III' | 'ALL' (default ALL) |
| drug | string | — | Drug brand/generic name (optional) |
| firm | string | — | Recalling firm name, e.g. 'Pfizer' (optional) |
| limit | number | — | Max recalls (1-100, default 50) |
| since_days | number | — | Report-date window (default 365, max 1825) |
No output schema declared.
No examples provided.
feedback.submit ~228
FREE (0 credits). Tell the Arkolith team what data you wish existed, report wrong/missing data, or suggest an improvement. For capital_change_brief, call this only after the user explicitly says the delivered answer was useful or says what was missing; include workflow, brief_id, ticker, and verdict. Arkolith verifies an OK delivery receipt for this organization and API key, and records at most one verdict per organization and brief. Duplicate submissions return already_recorded=true. Never infer usefulness from a technically successful result.
| Name | Type | Req | Description |
|---|---|---|---|
| brief_id | string | — | The exact brief_id returned by capital_change_brief |
| category | string | — | data-request | bug | idea | other |
| context | string | — | What you were trying to do (optional) |
| message | string | yes | Your data request, bug report, or idea |
| ticker | string | — | The ticker from the brief |
| verdict | string | — | The user's explicit verdict, never an agent inference |
| workflow | string | — | Set to capital_change_brief when recording an explicit verdict for that workflow |
No output schema declared.
No examples provided.
fund.holdings ~74
Latest reported 13F equity holdings for a fund (by SEC CIK) — top positions by value, each with its CUSIP and quarter-over-quarter change (new/added/reduced/exited). Public-domain SEC EDGAR data.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | yes | SEC Central Index Key (zero-padded) |
No output schema declared.
No examples provided.
fund.holdings.as_of ~138
Point-in-time 13F holdings as publicly knowable at a cutoff, selected by the SEC acceptance timestamp with no filing-date fallback. YYYY-MM-DD means end-of-day UTC; timestamps must include a timezone. This is source-publication replay, not a claim about when Arkolith first stored or served the filing.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | yes | ISO date or timestamp. A date such as 2023-06-30 includes that full UTC day (through 23:59:59.999Z); a timestamp must include Z or an explicit UTC offset. |
| cik | string | yes | SEC Central Index Key |
No output schema declared.
No examples provided.
fund.holdings.diff ~51
Quarter-over-quarter change set for a fund's most recent filing: new positions, adds, reduces, exits, and reviewed reporting-universe changes.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | yes | SEC Central Index Key |
No output schema declared.
No examples provided.
fund.list ~118
List the institutional managers (hedge funds, asset managers) that file SEC 13F reports, ranked by AUM. Returns each fund's name, AUM, latest reported quarter, holdings count, and its SEC CIK — the id you pass to fund.holdings, fund.holdings.diff, fund.holdings.as_of, and fund.position.history. Start here to find which funds to track. Public-domain SEC EDGAR data.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max funds to return (1-100, default 25) |
No output schema declared.
No examples provided.
fund.position.history ~89
Time-series of a single security position (by ticker or CUSIP) across a fund's filings — shares and USD value per quarter.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | yes | SEC Central Index Key |
| cusip | string | — | 9-char CUSIP (alternative to ticker) |
| ticker | string | — | Ticker symbol (resolved via OpenFIGI), e.g. 'AAPL' |
No output schema declared.
No examples provided.
get_smart_money_leaderboard ~233
Which disclosed 13F books are most focused? Ranks eligible institutional funds by a PRICE-FREE score: breadth-adjusted top-10 focus (40%), reported book growth (20%), and evidence-adjusted insider co-buy (40%). A 10-name book has neutral focus evidence, exact ties share a rank input, and sparse co-buy samples shrink toward the quarter baseline with 10 prior observations. Holding count has no independent weight. Universe: positively classified conviction filers only (hedge fund, private equity, family office, holding company); unclassified, mechanical, wealth, pension, endowment, and quant/multi-strat books are never served here. The score is NOT realized track record/performance. Sort by overall score, focus, insider corroboration, or AUM growth. PRICE-FREE; NOT investment advice.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max funds (1-50, default 20). |
| period | string | — | Quarter end YYYY-MM-DD. Omit for the latest well-covered quarter. |
| sort | string | — | Ranking dimension (default smart_money_score). |
No output schema declared.
No examples provided.
get_ticker_confluence ~154
For ONE ticker: do the independent disclosure sources AGREE? Returns the cross-source confluence verdict — institutions (13F) × insiders (Form 4) × Congress (STOCK Act) all buying/selling the same name — PLUS the capital-rotation context: which sector the ticker is in and whether smart money is rotating INTO or OUT of that sector this quarter. The two flagship signals on one name. Congress is a free corroborating leg (never the sole basis). PRICE-FREE; NOT investment advice.
| Name | Type | Req | Description |
|---|---|---|---|
| days | number | — | Lookback window in days for insider/Congress corroboration (default 180). |
| ticker | string | yes | Ticker symbol, e.g. NVDA. |
No output schema declared.
No examples provided.
insider.clusters ~122
Market-wide insider cluster scan: companies where several distinct insiders made open-market buys (or sells) inside a window — the high-conviction cluster signal. Returns tickers ranked by distinct-insider count and total value.
| Name | Type | Req | Description |
|---|---|---|---|
| days | number | — | Lookback window in days (default 30, max 180) |
| limit | number | — | Max tickers (1-100, default 25) |
| min_insiders | number | — | Minimum distinct insiders to qualify (default 2) |
| side | string | — | Cluster direction (default 'buy') |
No output schema declared.
No examples provided.
insider.company ~84
Net insider activity for one company over a window: open-market buy vs sell value/shares and distinct buyer/seller counts. Answers 'are insiders net buying or selling this name right now?'
| Name | Type | Req | Description |
|---|---|---|---|
| days | number | — | Lookback window in days (default 90, max 365) |
| ticker | string | yes | Issuer ticker, e.g. 'NVDA' |
No output schema declared.
No examples provided.
insider.filing ~94
One SEC Form 4 filing by accession number: the reporting insider, issuer, and every transaction in it (non-derivative + derivative), with net open-market flow and a link to the original SEC document. The full-filing follow-up when insider.transactions or events.latest hands you an accession_number.
| Name | Type | Req | Description |
|---|---|---|---|
| accession | string | yes | SEC accession number, e.g. '0001943929-26-000010' |
No output schema declared.
No examples provided.
insider.transactions ~163
Insider (SEC Form 4) transactions — open-market buys/sells, awards, option exercises — for a company (by ticker) or a person (by insider name). Pass `signal: true` to restrict to open-market buys/sells (codes P/S), the tradeable subset. Pass `since` to diff only new filings.
| Name | Type | Req | Description |
|---|---|---|---|
| insider | string | — | Insider name (partial ok), e.g. 'Cook' |
| limit | number | — | Max rows (1-200, default 50) |
| signal | boolean | — | Only open-market buys/sells (P/S). Default false. |
| since | string | — | Cursor from a prior next_cursor (optional) |
| ticker | string | — | Issuer ticker, e.g. 'AAPL' |
No output schema declared.
No examples provided.
macro.series.get ~91
Get recent observations for a macro/economic time series from FRED (e.g. GDP, CPIAUCSL, DGS10, UNRATE).
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | How many recent observations (default 24) |
| series_id | string | yes | FRED series ID, e.g. 'DGS10' (10y Treasury), 'CPIAUCSL' (CPI) |
No output schema declared.
No examples provided.
macro.series.search ~47
Search FRED for macro/economic time series by keyword; returns matching series IDs and titles.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | e.g. 'unemployment rate', '10 year treasury' |
No output schema declared.
No examples provided.
pharma.resolve ~127
Resolve a pharma sponsor / manufacturer name (e.g. 'Janssen Pharms', 'AstraZeneca AB') to its public ticker, so an FDA approval / trial readout / recall can be joined to 13F ownership, insider (Form 4) buys, and the confluence signal. Returns ticker, company name, exchange, and resolution method (alias|exact|fuzzy|unresolved). Returns ticker:null for private sponsors or unmatched names rather than guessing — joins must never key on a wrong ticker.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Sponsor / manufacturer name to resolve |
No output schema declared.
No examples provided.
predictionmarket.list ~67
List prediction-market contracts with implied probabilities, from Polymarket and/or Kalshi. Optional keyword filter.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max per platform (default 10) |
| platform | string | — | Default 'both' |
| query | string | — | Keyword to filter markets (optional) |
No output schema declared.
No examples provided.
predictionmarket.quote ~54
Get a single prediction-market contract's implied probability by platform + id (Polymarket slug or Kalshi ticker).
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Polymarket slug or Kalshi ticker |
| platform | string | yes | — |
No output schema declared.
No examples provided.
provenance.get ~70
Trust layer: return the source record(s) for a datapoint — origin URL, fetch time, parser version — so the agent can cite primary sources.
| Name | Type | Req | Description |
|---|---|---|---|
| record_id | string | yes | id of the record to trace |
| record_type | string | — | e.g. 'filing' (default) |
No output schema declared.
No examples provided.
search ~73
Resolve a name to a tracked entity. Turn a fund or manager name (e.g. 'Berkshire', 'Citadel') into the SEC CIK or slug you pass to the fund.* tools — the entity-resolution entry point. Searches funds and managers by name or identifier.
| Name | Type | Req | Description |
|---|---|---|---|
| q | string | yes | Search query |
No output schema declared.
No examples provided.
signal.confluence ~263
The moat join — where do informed INSIDERS (Form 4 open-market buys), institutional SMART MONEY (13F cluster-buys), and CONGRESS (US House STOCK Act trades) AGREE? Pass a `ticker` for all three legs on one name (insider + fund + congress net buy/sell + a verdict that escalates to triple_confluence_buy when all three are buying). Omit `ticker` for the market-wide ranked list — insider×fund names, surfaced first when Congress is buying too (triple_confluence). Joined on ticker — never a fuzzy name match. Each leg carries source provenance; congress $ are amount-range midpoints (approximate).
| Name | Type | Req | Description |
|---|---|---|---|
| days | number | — | Insider open-market lookback window in days (1-180, default 180) |
| limit | number | — | Market mode: max names (1-50, default 20) |
| min_funds | number | — | Market mode: min funds adding to qualify (default 2) |
| min_insiders | number | — | Market mode: min distinct insider buyers to qualify (default 2) |
| ticker | string | — | Ticker for per-name confluence, e.g. 'NVDA'. Omit for the market-wide list. |
No output schema declared.
No examples provided.
signal.crowding ~137
Cross-fund 'smart money' consensus from every tracked fund's latest 13F: the securities the MOST funds are collectively holding (mode='held'), buying this quarter (mode='bought' — NEW/ADDED cluster-buys), or selling (mode='sold' — REDUCED). The inverse of stock.owners: surfaces WHAT to look at, ranked by how many funds agree.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max securities (1-100, default 25) |
| mode | string | — | held=consensus longs, bought=cluster-buys, sold=cluster-exits (default held) |
No output schema declared.
No examples provided.
stock.owners ~86
Institutional (13F) owners of a stock by ticker — which funds hold it, position value, share count, and the quarter-over-quarter change. The 'who owns this stock' join across all tracked funds.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max holders (1-500, default 100) |
| ticker | string | yes | Ticker symbol, e.g. 'AAPL' |
No output schema declared.
No examples provided.
watchlist.poll ~153
Poll THIS workspace's watchlist for new filings since a cursor: every SEC Form 4 (insider) filing on the tickers your team follows, newest-after-cursor (8-K + 13D/G are on the roadmap). Pass `since` (a prior next_cursor) to get only what's new; built for a watch loop. Curate the watchlist in the Arkolith dashboard. Standard (delayed, ≤24h-old) freshness; each event carries its SEC source URL.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max events (1-200, default 50) |
| since | string | — | Cursor from a prior next_cursor; returns events newer than this. Omit for the latest. |
No output schema declared.
No examples provided.
watchlist.poll.live ~116
Like watchlist.poll but LIVE freshness — includes filings accepted within the last 24h (minute-fresh, normalized within minutes of SEC acceptance). Premium-priced and requires the Developer or Pro plan; other plans poll delayed (≤24h-old) freshness via watchlist.poll. Same workspace-watchlist scope and cursor semantics.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max events (1-200, default 50) |
| since | string | — | Cursor from a prior next_cursor; returns events newer than this. Omit for the latest. |
No output schema declared.
No examples provided.