For developers
AdvisorIQ MCP server
As of Oct 8, 2026, AdvisorIQ's MCP server at mcp.advisoriq.com answers 13 read-only tools on CE requirements, IAR CE by state, compliance deadlines, webinars, research and the RIA directory, free and with no key, and every answer carries its sources, its as-of date and a ready citation.
Connect Claude, ChatGPT, Cursor, VS Code or any MCP client to AdvisorIQ's CE rules, compliance calendar, webinars, research and RIA directory. The server reads the same tables, through the same code, as the pages it cites.
Connect
- Address
https://mcp.advisoriq.com- Key
- None needed: no account, no sign-in, no cost.
- Transport
- Streamable HTTP: JSON-RPC 2.0 over HTTP POST to the address, which also answers at
/mcp. - Protocol
- 2026-07-28, 2025-11-25, 2025-06-18 and 2025-03-26
- Version
- 0.2.1, listed as com.advisoriq/advisoriq
-
Claude Code
Run this in a terminal:
claude mcp add --transport http advisoriq https://mcp.advisoriq.comThat adds it for you in the current project. Add
--scope userto have it in every project. -
Claude Desktop and claude.ai
Open Customize, then Connectors. Choose + Add, then Add custom connector. Name it AdvisorIQ, paste the address below and choose Continue. Under Authentication choose No sign in, then Add.
https://mcp.advisoriq.comOn a Team or Enterprise plan an owner adds it, under Organization settings, Connectors. A Free plan can add one custom connector.
-
Cursor
Add this to
.cursor/mcp.jsonin your project, or to~/.cursor/mcp.jsonfor every project:{ "mcpServers": { "advisoriq": { "url": "https://mcp.advisoriq.com" } } } -
VS Code
Add this to
.vscode/mcp.jsonin your workspace:{ "servers": { "advisoriq": { "type": "http", "url": "https://mcp.advisoriq.com" } } } -
ChatGPT
On chatgpt.com, open Plugins, select the plus button, then Add custom MCP server. Name it AdvisorIQ and enter the address below as the Server URL. Choose No authentication, review the warning and select I understand and want to continue, then Create as a plugin.
https://mcp.advisoriq.com/mcpChatGPT asks for the address with its path. https://mcp.advisoriq.com/mcp and https://mcp.advisoriq.com are the same server. Workspace policies can limit custom servers.
-
Any other MCP client
Point it at the address over Streamable HTTP, or ask for the tool list with curl:
curl -s https://mcp.advisoriq.com -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Tools
All 13, as the server lists them in tools/list. Each one only reads, and refuses rather than guessing when AdvisorIQ has not confirmed a rule or record.
CE requirements and calculator
-
ce_requirementsCE requirements for a designationThe continuing education rule for one designation as AdvisorIQ has confirmed it from the body that sets it: hours or credits per cycle, category minimums (ethics and others), how the cycle is set, carryover, any version taking effect later, each with its source URL, a short quote and the date checked, plus the questions still open. Designations: CFP, CIMA, CPWA, RMA, CIMC, CFA, The American College's ChFC, CLU, RICP, CAP, CASL, ChSNC, CLF, FSCP, TPCP, WMCP and DAFCP, IAR (state IAR CE; use iar_ce_state for one state), or FINRA (registered representatives; MQP for FINRA's Maintaining Qualifications Program). IWI returns CIMA, CPWA, RMA and CIMC together; American College returns all of The College's designations; FINRA's guide key returns FINRA and MQP. FINRA's Regulatory Element has no hour count: its answer has measure "assigned" and no total, never a number of hours. Refuses when the rule is not confirmed; never guesses.
designationstring, required- CFP, CIMA, CPWA, RMA, CIMC, CFA, ChFC, CLU, RICP (or another American College designation), IAR, FINRA, MQP, IWI or American College.
-
ce_calculateCalculate CE owedWhat an advisor owes this cycle for a set of designations, with the deadline and days left, computed by the same engine as AdvisorIQ's CE calculator. CFP, CIMA, CPWA, RMA and American College (ChFC, CLU, RICP and others) cycles depend on the advisor's own dates: pass period_ends (for example {"CFP": "2027-06"} for a CFP cycle ending June 2027, or a full YYYY-MM-DD date; an American College period always ends December 31). IAR needs the state where the advisor is registered. FINRA is not calculated: its Regulatory Element is assigned content with no hour count (use ce_requirements). A line whose rule is not confirmed is refused, not estimated.
designationslist of strings, required- Designation codes, e.g. ["CFP", "IAR"].
statestring, optional- Two-letter code or name of the state of IAR registration.
period_endsobject, optional- Cycle end per designation code, YYYY-MM or YYYY-MM-DD.
Answers cite pages like CE requirements.
IAR CE by state
-
iar_ce_stateIAR CE in one stateWhether one US state or territory requires continuing education for investment adviser representatives (IAR CE), since when or from when, and what it requires, from NASAA's IAR CE map and model rule with the date checked. Takes a two-letter code or a name. Refuses when the state's status is not confirmed.
statestring, required- Two-letter code or name, e.g. CA or California.
-
iar_ce_statesIAR CE in every stateEvery jurisdiction on NASAA's IAR CE map with its status this year (in effect, adopted and starting later, not adopted), the counts, the requirement where it applies, and the open questions about the list. Use for any "which states require IAR CE" question.
No inputs.
Answers cite pages like IAR CE by state.
Compliance deadlines
-
compliance_deadlinesCompliance deadlinesConfirmed regulatory and CE deadlines for advisers and their firms between two dates (default: today to a year out), each with the rule that sets the date, its official source and the date checked. Filter with applies_to: ria (investment adviser firms), iar (investment adviser representatives), rep (FINRA registered representatives), 13f (13F filers), private_funds (private fund advisers). Deadlines not yet confirmed are withheld and counted.
fromstring, optional- YYYY-MM-DD, default today (Eastern)
tostring, optional- YYYY-MM-DD, default one year after from.
applies_tolist of strings, optional- Audiences; any match. One of: ria, iar, rep, 13f, private_funds.
Answers cite pages like Compliance calendar.
Webinars and replays
-
upcoming_webinarsUpcoming AdvisorIQ webinarsLive AdvisorIQ webinars scheduled from now, soonest first, with the time in Eastern, presenters, sponsor, and the CE credit each offers with its approval status. Filter by topic and by credit (CFP, IWI, CFA or IAR; only approved credit matches). Credit marked pending is not yet approved by the body.
topicstring, optional- Topic name or slug, e.g. tax planning.
creditstring, optional- CFP, IWI, CFA or IAR.
-
replaysAdvisorIQ replaysPublished replays of AdvisorIQ webinars, newest first, with length, sponsor, and self-study CE credit where a body approved it. A replay earns CE only where the body approved a self-study version.
topicstring, optional- Topic name or slug.
Answers cite pages like Webinars.
Research
-
search_researchSearch AdvisorIQ researchPublished AdvisorIQ research articles matching words in the title, summary or text, newest first. Then get_article with a slug to read one.
qstring, required- Words to search for.
-
get_articleRead an AdvisorIQ articleOne published AdvisorIQ research article in full (markdown), with its author, dates and address. Takes the slug or the article's URL.
slugstring, required- The article slug or its advisoriq.com URL.
Answers cite pages like Research.
RIA directory
-
search_ria_firmsFind an RIA firmFind independent wealth management RIAs (SEC or state registered) in AdvisorIQ's directory by part of the firm's name, its CRD number or SEC 801- number, or its main office city, optionally within one state. Returns at most 25 firms, best name matches first and then by assets, each with CRD, city, state, registration, regulatory assets under management and its AdvisorIQ page. Set include_bd_affiliated to also search broker-dealer affiliated wealth firms such as the wirehouses. Asset managers, private fund managers and pension consultants are not in the directory. Use it to get the CRD for get_ria_firm. Firm-level data only: it never returns individual advisers.
querystring, required- Part of the firm name, a CRD number, an SEC number (801-12345), or a city.
statestring, optional- Optional: two-letter code or name of the firm's state, e.g. TX or Texas.
include_bd_affiliatedboolean, optional- Optional, default false: also cover broker-dealer affiliated wealth firms (wirehouses, broker-dealers and their advisory arms, banks), which AdvisorIQ lists apart from independent RIAs.
-
get_ria_firmOne RIA firm's profileOne independent wealth management RIA's figures from its Form ADV, by CRD number: registration and status, location, website, regulatory assets under management (discretionary and not), accounts, clients and client types, employees and adviser representatives, fee types, services, affiliations, custody, whether it reported disclosures, growth over 1, 3 and 5 years, its national and state ranks among independent RIAs, and its yearly history from the SEC's files. A broker-dealer affiliated wealth firm (a wirehouse, a broker-dealer's advisory arm, a bank's) is returned only with include_bd_affiliated, ranked among all wealth firms. Asset managers and other firms outside wealth management are not in the directory. One firm per call; find the CRD with search_ria_firms.
crdinteger or string, required- The firm's Organization CRD number, or its AdvisorIQ page URL.
include_bd_affiliatedboolean, optional- Optional, default false: also cover broker-dealer affiliated wealth firms (wirehouses, broker-dealers and their advisory arms, banks), which AdvisorIQ lists apart from independent RIAs.
-
ria_rankingsRIA rankingsA ranking of independent wealth management RIAs, national or within one state, as AdvisorIQ computes it from Form ADV (for example the largest by assets, or the fastest growing), with how it is computed. Returns up to 100 firms (default 25) with rank, CRD, city, state, value and, for growth rankings, the starting value. Set include_bd_affiliated for the ranking of all wealth firms, wirehouses and other broker-dealer affiliated firms included. An unknown metric returns the list of rankings.
metricstring, required- Ranking slug or name, e.g. largest.
statestring, optional- Optional: two-letter code or name for the ranking within one state.
limitinteger, optional- How many firms, 1 to 100, default 25.
include_bd_affiliatedboolean, optional- Optional, default false: also cover broker-dealer affiliated wealth firms (wirehouses, broker-dealers and their advisory arms, banks), which AdvisorIQ lists apart from independent RIAs.
-
ria_market_statsRIA market dataMarket data on independent wealth management RIAs for the US or one state, as on AdvisorIQ's industry and state pages: number of firms, total and median regulatory assets under management, accounts, size bands, fee types and the other figures AdvisorIQ tracks, each with its definition, for the latest snapshot and, for SEC-registered firms (the history), the one a year earlier. Segment narrows it: all (default, SEC and state registered), sec or state. Set include_bd_affiliated for all wealth firms, wirehouses and other broker-dealer affiliated firms included.
scopestring, optional- US (default), or a state's two-letter code or name.
segmentstring, optional- Default all. One of: all, sec, state.
include_bd_affiliatedboolean, optional- Optional, default false: also cover broker-dealer affiliated wealth firms (wirehouses, broker-dealers and their advisory arms, banks), which AdvisorIQ lists apart from independent RIAs.
Answers cite pages like RIA directory.
Citations
Every answer comes with the same block beside its data: where each figure came from and the date it was checked (provenance), the as-of date and how many days old it is, the AdvisorIQ page it matches, and the citation sentence already written. Quote the citation as it is and the name, the date and the address travel with the figure.
This is the block ce_requirements returns for CFP today (data shortened; the full answer has the rule, its cycle, carryover and any later version):
{
"data": { … },
"provenance": [
{
"field": "CFP current rule",
"source": "CFP Board",
"source_uri": "https://www.cfp.net/for-cfp-pros/continuing-education/continuing-education-requirements",
"as_of": "2026-10-05",
"quote": "required to complete 30 hours of continuing education (CE) each reporting period",
"verified": true
},
{
"field": "CFP from 2028-01-01",
"source": "CFP Board",
"source_uri": "https://www.cfp.net/about-cfp-board/competency-standards/faqs",
"as_of": "2026-10-05",
"quote": "40 hours (38 hours of General CE and 2 hours of CFP Board Ethics CE)",
"verified": true
}
],
"warnings": [
"The CFP version for cycles beginning on or after Oct 1, 2027 is not confirmed from CFP Board's own pages. Do not state it as a requirement."
],
"as_of": "2026-10-05",
"lag_days": 3,
"url": "https://advisoriq.com/ce/requirements/cfp/",
"disclaimer_required": true,
"disclaimer": "Summaries of rules set by designation bodies and regulators, which have the final word.",
"citation": "AdvisorIQ, as of 2026-10-05. https://advisoriq.com/ce/requirements/cfp/",
"source": "AdvisorIQ, independent education for financial advisors. CE rules are read from each designation body and NASAA, deadlines from the regulator that sets them, each with its source and the date it was checked.",
"license": "https://advisoriq.com/license/"
}
A refusal has the same shape with data null and citation null, plus error, reason and tried. It is the server working as designed: AdvisorIQ does not state that, and the gap should not be filled from memory.
Data and limits
Where the data comes from
-
CE requirements and calculator
AdvisorIQ's versioned rule tables: each designation's rule, read from the body that sets it (CFP Board, Investments & Wealth Institute, CFA Institute, The American College of Financial Services and FINRA), with its source address, a short quote and the date checked.
- Updates
- When a body changes its rule. Every rule carries the date it was last checked against the body's own page, and a rule not confirmed there is refused, never estimated.
- Now
- 17 of 18 rule versions confirmed, last checked Oct 5, 2026.
-
IAR CE by state
NASAA's IAR CE map and model rule, one row per jurisdiction.
- Updates
- When a state adopts the model rule or NASAA changes its map. Every jurisdiction carries the date it was last checked.
- Now
- 54 jurisdictions, last checked Oct 5, 2026.
-
Compliance deadlines
AdvisorIQ's compliance calendar: each deadline with the rule that sets the date, its official source and the date checked. Only confirmed deadlines are returned.
- Updates
- As regulators and bodies publish dates. Every deadline carries the date it was last checked.
- Now
- 17 confirmed deadlines, last checked Oct 5, 2026.
-
Webinars and replays
AdvisorIQ's own schedule. CE credit carries the body's approval status; pending means not yet approved.
- Updates
- Live: a session appears when it is scheduled, a replay when it is published.
-
Research
AdvisorIQ's published research articles.
- Updates
- Live: an article appears when it is published.
-
RIA directory
Firm-level Form ADV data on independent wealth management RIAs, with broker-dealer affiliated wealth firms on request and asset managers left out, from the SEC's monthly registered-adviser files and the IAPD compilation reports. Firms only: no individual people.
- Updates
- Reloaded in full each month, after the SEC posts its new file.
- Now
- Current snapshot: Oct 2, 2026.
Usage limits
- No key, no account and no cost.
- 60 calls a minute per caller: per key, or per IP address without one. The count is kept in each server instance's memory, so it stops a runaway agent loop rather than metering anyone. Past it the server answers HTTP 429 with retry-after 60.
get_ria_firmanswers one firm per call.search_ria_firmsreturns 25 firms at most.ria_rankingsreturns the top 100 at most, 25 unless you ask for more.- No tool returns the whole RIA directory or pages through every firm, and there is no bulk export or download of RIA data.
- Every tool only reads: the server refuses any statement that would write to AdvisorIQ's databases.
- Logged: one row per tool call with the tool's name, the outcome and the time it took. Never who: no IP address, no key, no arguments.
License
Answers are free to quote, reuse and republish with attribution: name AdvisorIQ, give the as-of date and link the page, which is exactly what the citation field says. Quote any firm's figures, its rank or a whole ranking; do not copy, scrape or bulk-extract the RIA directory. The terms are on the license page.
Listed in
-
Official MCP Registry
Published as com.advisoriq/advisoriq, with the com.advisoriq namespace proven on advisoriq.com.
-
Glama
Connector com.advisoriq/advisoriq.
-
Smithery
Server advisoriq/advisoriq.
-
mcp.so
Search mcp.so for AdvisorIQ.
Official MCP Registry, Glama and Smithery listings checked Oct 6, 2026. The server's own description is at mcp.advisoriq.com and in /.well-known/mcp.json.
Related: Open data · License · llms.txt · CE requirements · RIA directory methodology