
Advisorfinder MCP server
online · 100% uptimecom.advisorfinder/mcp·v2.1.0·2 starsSearch and vet SEC-registered financial advisors: profiles, disclosures, firm fees, credentials.
2 stars104 downloads/wk
Reviews
Write oneNobody has reviewed Advisorfinder yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Advisorfinder tools (7)
write = sends, deletes, buys or postscheck_advisorFreeQuick yes/no-style verification of an advisor: is their registration active, which states they hold an investment-adviser registration in (`advisory_states`, with any broker-dealer state registrations reported separately as a labeled count in `also_registered_as_broker`), how long they have been in the industry, and their four-state disclosure status. Accepts EITHER a CRD number (all digits) OR a name — optionally narrowed by firm/state to disambiguate common names. If a name matches more than one advisor, returns the candidates with their CRD numbers instead of guessing. This tool never returns a numeric risk score — only the underlying facts (registration status, disclosure status) so you can judge for yourself.
find_bookable_advisorsFreeSearch advisors listed on AdvisorFinder's marketplace — professionals with public profiles you can view and contact directly. This searches only AdvisorFinder members (a few hundred advisors), not the full SEC roster. All filters are optional — browsing with none of them is fine, since this tool's scope is already narrow. `specialty` matches against the advisor's bio, client description, "in their own words" answers, and credential acronyms and names (case-insensitive substring; e.g. "CFP" finds CFP® holders). Returns, per member: their self-provided profile info (bio; `credentials` as [{acronym, name, status: "self-reported"}]; `education` as [{institution, degree, year}]; `pricing` as a list of {type, ...} entries such as {"type": "aum", "min": "0.50", "max": "1.00", "unit": "percent of assets"}, {"type": "flat_fee", "min", "max", "frequency"}, {"type": "hourly", "rate"}, {"type": "one_time", "cost"} or {"type": "fees_information", "link"}, with values as listed on the profile and formatting normalized (type/frequency lowercased, a trailing "%" removed, unset markers dropped; the "percent of assets" unit only when the listed values are plain numbers); minimum account size; allowed states; `member_since` as YYYY-MM-DD; and more), a link to their full AdvisorFinder profile, AND regulatory facts for their CRD. `allowed_states` and `virtual_meetings_offered` are null when the member did not fill them in: null means not stated on the profile, not "none". Members whose CRD is in our SEC dataset get their registration status and four-state disclosure status (none_reported / disclosed_no_detail / disclosed_with_detail / unknown) from that dataset — never softened. Members whose CRD is NOT in our SEC dataset (typically state-registered or BD-side advisors) get the status `not_in_regulatory_dataset` with a labeled note saying so and FINRA BrokerCheck / SEC IAPD verify links — never presented as if clean. AUM and client-count figures are self-reported by the advisor, not regulatory data, and are always labeled as such. Results are in alphabetical order by name; membership or payment has no effect on the order. `total_matches` is the number of members that match the filters. Being listed here is a business relationship with AdvisorFinder, not an endorsement, and never affects how any advisor ranks in search results. The marketplace listings can be temporarily unavailable; in that case this tool returns `available: false` with no results.
get_advisorFreeGet the full profile for an investment adviser representative (IAR) by CRD number — no need to search first if you already have it. Returns employment history (current firm first, then previous), exams passed, the states where they hold an investment-adviser registration (`advisory_states`; broker-dealer state registrations are reported separately as a labeled count in `also_registered_as_broker`, because selling securities is not the same as giving investment advice), professional designations (always labeled self-reported — none of this data is independently verified), years in the industry, and four-state disclosure status (never phrased as "clean"/"safe": none_reported / disclosed_no_detail / disclosed_with_detail / unknown). Data is derived from SEC IAPD / FINRA BrokerCheck. All dates are YYYY-MM-DD. For an advisor who is also listed on AdvisorFinder, `advisorfinder_listing.self_reported` carries the credentials and years of experience from that profile, labeled as such. Each designation has a `source` (e.g. "Form ADV Part 2B brochure supplement"). When no designations are on file but the profile lists some, `designations_coverage_note` explains that the public data covers few advisors; when both lists are present and not the same, `credential_sources_note` says so. Neither note is a finding against the advisor.
get_database_statsFreeOverall stats about our data: how many firms and advisors we cover, when each data source was last refreshed (vintages), and a full four-state disclosure tally — INCLUDING the 'unknown' bucket (advisors where we simply don't have disclosure detail on file; that is not the same as a clean record). Also states coverage scope explicitly: we do not claim to cover the whole US advisor population, only SEC-registered firms and their active reps.
get_firmFreeGet the full profile for an investment adviser FIRM by CRD number: identity, address, website, AUM band, total employees, how they charge (a list), any disclosure flag, state registrations (a list of {state, date}, date YYYY-MM-DD or null), office locations (private residences are not listed: their count is in `private_residence_locations_withheld`, addresses withheld per SEC privacy rules), prior/other names, fee details from their ADV Part 2A brochure (marked as estimated when it is, and basis "not extracted" when no fee details were extracted), and `advisor_count`: how many investment adviser representatives we have on file for them (broker-dealer-only registrations are not counted; an empty roster does not necessarily mean an empty firm — see the caveat when that happens). Client types are withheld (see client_types_note). State-registered-only firms get a reduced profile.
search_advisorsFreeSearch SEC-registered investment adviser representatives (IARs) by name, firm, city, and/or state. No CRD number needed. At least one of name/firm/city/state is required — e.g. browse by city+state alone, or search by name. Returns, per match: CRD, name, the firm(s) they're linked to (with branch city/state), a four-state disclosure status (none_reported / disclosed_no_detail / disclosed_with_detail / unknown — never "clean"), and a link to the advisor's full SEC IAPD record. Data is derived from SEC IAPD / FINRA BrokerCheck registration feeds, not real-time. Exact name matches rank first. `total_matches` is the number of advisors that match the filters; `more_results_available` appears when more advisors match than the limit returns. Counting stops at 10,000: `total_matches_capped: true` means more than 10,000 advisors matched.
search_firmsFreeSearch SEC- and state-registered investment adviser FIRMS by name and/or state. Matches on the firm's primary name, legal name, or any "also known as" prior name on file. Returns, per match: CRD, name, city/ state, AUM band, `advisor_count` (the number of investment adviser representatives on file for the firm in our data — broker-dealer-only registrations are not counted; null for state-registered-only firms, which have no roster), and a link to the firm's SEC IAPD record. State-registered-only firms (not SEC-registered) are included but flagged — purely state-registered firms have no advisor rosters at all; state-listed firms showing rosters are dual-registered. Exact name matches rank first (the firm's own name, then an "also known as" name), then names that start with the search text (own names before "also known as" names), then other matches. Inside each group, firms with a larger SEC AUM band come first, then firms with more advisors on file (a state-registered- only firm ranks as an undisclosed band with no advisors). A result can carry `advisor_count_note` (no advisor records on file) or `unreadable_characters_note` (characters lost in the source data, shown as �). `total_matches` is the number of firms that match the filters. Counting stops at 10,000: `total_matches_capped: true` means more than 10,000 firms matched.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- Live reliabilityremote reachable in 924ms20/20
- Tool poisoning7 tool descriptions checked13/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
Findings (1)
- lowUnusually long tool description (over 2,000 characters)
poison.long-descriptiontool find_bookable_advisors: …Search advisors listed on AdvisorFinder's marketplace — professionals with public profiles you can view and contact directly. This searches only AdvisorFinder members (a few hundred advisors), not the full SEC roster. All filters are optional — browsing with none of them is fine, since this tool's scope is already narrow. `specialty` matches against the advisor's bio, client description, "in their own words" answers, and credential acronyms and names (case-insensitive substring; e.g. "CFP" finds CFP® holders). Returns, per member: their self-provided profile info (bio; `credentials` as [{acronym, name, status: "self-reported"}]; `education` as [{institution, degree, year}]; `pricing` as a list of {type, ...} entries such as {"type": "aum", "min": "0.50", "max": "1.00", "unit": "percent of assets"}, {"type": "flat_fee", "min", "max", "frequency"}, {"type": "hourly", "rate"}, {"type": "one_time", "cost"} or {"type": "fees_information", "link"}, with values as listed on the profile and formatting normalized (type/frequency lowercased, a trailing "%" removed, unset markers dropped; the "percent of assets" unit only when the listed values are plain numbers); minimum account size; allowed states; `member_since` as YYYY-MM-DD; and more), a link to their full AdvisorFinder profile, AND regulatory facts for their CRD. `allowed_states` and `virtual_meetings_offered` are null when the member did not fill them in: null means not stated on the profile, not "none". Members whose CRD is in our SEC dataset get their registration status and four-state disclosure status (none_reported / disclosed_no_detail / disclosed_with_detail / unknown) from that dataset — never softened. Members whose CRD is NOT in our SEC dataset (typically state-registered or BD-side advisors) get the status `not_in_regulatory_dataset` with a labeled note saying so and FINRA BrokerCheck / SEC IAPD verify links — never presented as if clean. AUM and client-count figures are self-reported by the advisor, not regulatory data, and are always labeled as such. Results are in alphabetical order by name; membership or payment has no effect on the order. `total_matches` is the number of members that match the filters. Being listed here is a business relationship with AdvisorFinder, not an endorsement, and never affects how any advisor ranks in search results. The marketplace listings can be temporarily unavailable; in that case this tool returns `available: false` with no results.…
How Advisorfinder compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 88% of 3,470 Web search servers
- Tools
- 7
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Web search server answers 100%
- Response time
- 347 ms
- faster than 45% of 2,238 Web search servers
- GitHub stars
- 2
- more than 70% of 1,786 Web search servers
- Downloads a week
- 104
- more than 57% of 827 Web search servers with a package
What its tools let an agent do: 7 read
Install Advisorfinder in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp https://mcp.advisorfinder.com/mcp
What the publisher says
From the Advisorfinder repository's README, as published. We do not edit it. Read it on GitHub
AdvisorFinder MCP Server
<!-- mcp-name: com.advisorfinder/mcp -->
An MCP server that gives AI assistants access to SEC-registered financial advisor data — search advisors by name, look up full profiles, check disclosure status, and review firm fees, all from within Claude or any MCP-compatible client.
Built by AdvisorFinder.
Quick Start
Remote server (recommended)
The fastest way to use this — no install, always up to date. Point your MCP client at:
https://mcp.advisorfinder.com/mcpClaude (custom connector): Settings → Connectors → Add custom connector → paste the URL above.
Claude Code:
claude mcp add --transport http advisorfinder https://mcp.advisorfinder.com/mcppip / uvx (stdio)
Prefer a local stdio process — e.g. for MCP clients that don't yet support remote/HTTP servers directly? Install the package; it runs a thin stdio proxy in front of the same remote server above.
pip install advisorfinder-mcp{
"mcpServers": {
"advisorfinder": {
"command": "advisorfinder-mcp"
}
}
}Or with uvx (no install needed):
{
"mcpServers": {
"advisorfinder": {
"command": "uvx",
"args": ["advisorfinder-mcp"]
}
}
}By default the proxy talks to https://mcp.advisorfinder.com/mcp. To point it at a different deployment (e.g. staging), set ADVISORFINDERMCPURL:
{
"mcpServers": {
"advisorfinder": {
"command": "advisorfinder-mcp",
"env": { "ADVISORFINDER_MCP_URL": "https://staging.example.com/mcp" }
}
}
}What You Can Ask
Once configured, just talk to Claude naturally:
- "Look up financial advisor Thomas Kopelman"
- "Search for advisors named Smith in New York"
- "Give me the full profile on Jane Doe at Wells Fargo"
- "Is my advisor's registration active? Their name is John Doe, he's at Edward Jones in Texas"
- "Does John Doe have any disclosures on file?"
- "Tell me about Edward Jones as a firm — how many advisors do they have, and what do they charge?"
- "How many registered advisors are in the SEC database, and how fresh is the data?"
- "Find a fee-only advisor near Austin I can actually book a call with"
No CRD numbers needed — search by name, firm, city, or state.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Advisorfinder: common questions
- Is Advisorfinder MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Advisorfinder safety report
- How do I install Advisorfinder?
- It runs remotely at mcp.advisorfinder.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Advisorfinder need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Advisorfinder maintained?
- The last commit was 9 days ago (2026-10-26). The latest release is v2.1.0.
- Is Advisorfinder up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Advisorfinder?
- Servers from other publishers that do the same job: Kody MCP server.
- How does Advisorfinder compare with other Web search MCP servers?
- safety score 91/100 (higher than 88% of 3,470 Web search servers); tools 7 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Advisorfinder
Same job from other publishers: the closest match first, then the best rated.
KodyYour agents' cloud for individuals and teams. Search, execute, packages, jobs, and credentials.not reviewedEstablishedA