Advisorfinder

com.advisorfinderPublished by advisorfinder.comOfficial publisherv2.1.0Updated Oct 24, 2026

Search and vet SEC-registered financial advisors: profiles, disclosures, firm fees, credentials.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Lets an assistant search and vet SEC-registered financial advisors and firms, checking registration, disclosure status, and firm fees.

What you can do
  • Search advisors by name, firm, city or state, and pull full profiles by CRD number
  • Verify an advisor's registration status, state registrations, years in the industry and disclosure status
  • Search investment adviser firms and read firm profiles with locations, fee schedule and disciplinary flags
  • Browse AdvisorFinder marketplace members who can be contacted directly
  • Read database-wide counts, data vintages and disclosure tallies
  • Consult reference resources on credentials, data sources and coverage limits
When to use it
Useful when researching or vetting a financial advisor or advisory firm, checking whether a registration is active, or comparing firm fees and size. Also handy for questions about how fresh and complete the underlying SEC data is.
Requirements
A remote MCP endpoint, or the advisorfinder-mcp Python package run locally as a stdio proxy that forwards to the same remote server. No account or API key is declared. The optional ADVISORFINDER_MCP_URL variable points the proxy at a different deployment. Network access to the remote server is required.
Before you install
Results are informational only and not financial, legal or investment advice; disclosure detail is not republished, so official SEC and FINRA sources should be checked before decisions. Designations and marketplace figures are self-reported, and marketplace listings are a business relationship with the provider. AI summaries may be incomplete or wrong.

Installation

In SourceWeft

  1. Open Advisorfinder in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.advisorfinder%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "advisorfinder": {
      "type": "http",
      "url": "https://mcp.advisorfinder.com/mcp"
    }
  }
}

README

AdvisorFinder MCP Server

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/mcp

Claude (custom connector): Settings → Connectors → Add custom connector → paste the URL above.

Claude Code:

bash
claude mcp add --transport http advisorfinder https://mcp.advisorfinder.com/mcp

pip / 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.

bash
pip install advisorfinder-mcp
json
{  "mcpServers": {    "advisorfinder": {      "command": "advisorfinder-mcp"    }  }}

Or with uvx (no install needed):

json
{  "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 ADVISORFINDER_MCP_URL:

json
{  "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

ToolDescription
search_advisorsSearch SEC-registered investment adviser representatives by name, firm, city, and/or state. Returns CRD, name, linked firm(s), a four-state disclosure status, and an SEC IAPD link per match.
get_advisorFull profile by CRD: employment history, exams, state investment-adviser registrations, self-reported professional designations, years in the industry, and four-state disclosure status.
check_advisorQuick verification by CRD or name (optionally narrowed by firm/state): is the registration active, their state investment-adviser registrations, how long in the industry, and disclosure status. Never returns a numeric risk score — only the underlying facts.
find_bookable_advisorsSearch advisors listed on AdvisorFinder's marketplace — a few hundred members with public profiles you can view and contact directly (optionally filtered by specialty, city, and/or state). Returns each member's self-provided profile info, a link to their full AdvisorFinder profile, and regulatory facts for their CRD: the same registration + four-state disclosure status as any other advisor when their CRD is in our SEC dataset, or a labeled "not in our SEC dataset" note with verify links when it isn't (typically state-registered or BD-side advisors) — never presented as if clean.
search_firmsSearch SEC- and state-registered investment adviser firms by name and/or state. Returns CRD, name, city/state, AUM band, the number of investment adviser representatives on file, and an SEC IAPD link. State-registered-only firms are included but flagged — purely state-registered firms have no advisor rosters at all; state-listed firms showing rosters are dual-registered.
get_firmFull firm profile by CRD: locations, other/prior names, fee schedule (from Form ADV Part 2A where available), disciplinary flags, and the number of investment adviser representatives on file.
get_database_statsDatabase-wide stats: firm and advisor counts, data vintages (as-of dates for each upstream source), and a full four-state disclosure tally.

Disclosure status is always one of four honest states — none_reported, disclosed_no_detail, disclosed_with_detail, or unknown — never phrased as "clean" or "safe." A marketplace member whose CRD is not in our SEC dataset gets the status not_in_regulatory_dataset instead, with FINRA BrokerCheck / SEC IAPD verify links; it is not one of the four disclosure states and never means a clean record. When we don't have a record for someone, every tool returns direct links to SEC IAPD and FINRA BrokerCheck so you can still look them up through official sources.

Resources

ResourceDescription
advisorfinder://credentials-guideGuide to financial advisor credentials — CFP, CFA, CPA, ChFC, Series 7/65/66, and more (all self-reported; not independently verified here).
advisorfinder://data-sourcesAbout SEC IAPD, FINRA BrokerCheck, what we store vs. don't, and how to verify data independently.
advisorfinder://coverage-and-limitationsWhat's covered, what isn't (state-only firms, disclosure detail, verified designations, the AdvisorFinder marketplace), and what an empty result actually means.

Data & Limitations

Coverage: SEC-registered investment adviser firms and the active investment adviser representatives (IARs) linked to them. Advisor rosters cover IARs at SEC-registered advisers only — complete as of 2026-08 (416,000+ active IARs; validated within 1% of FINRA's CRD statistics, and per-firm against Form ADV Item 5 self-reports). Purely state-registered advisers (~16k firms, ~47k IARs per NASAA) have no rosters; state-listed firms showing rosters are dual-registered. An empty roster for a state-registered firm means not covered, not empty. Use get_database_stats for current firm/advisor counts and per-source data vintages (as-of dates), which move independently of this package's version.

Disclosure detail is deliberately not republished here. We store and surface a disclosure status (one of the four states above), never the underlying event narratives, allegations, or settlement amounts. Always check FINRA BrokerCheck or SEC IAPD directly for the full disclosure record before making any decision.

Designations are self-reported. Every professional designation (CFP, CFA, etc.) shown here comes from the advisor's own filing — none of it is independently verified against the issuing body. Check directly with the issuing body if a credential matters to your decision.

No numeric risk score. This server intentionally does not compress disclosure/registration facts into a single risk number — it surfaces the underlying facts so you can judge for yourself.

AdvisorFinder marketplace. Some advisors are listed on AdvisorFinder's marketplace (find_bookable_advisors, and enrichment on other tools' results). Their listings add self-provided profile information and a link to contact them. Being listed is a business relationship with AdvisorFinder — it is labeled on every result, never affects search ranking, and is not an endorsement. Regulatory data is shown identically for all advisors. AUM and client-count figures in marketplace listings are self-reported, always labeled "as listed on their AdvisorFinder profile." Some marketplace members are state-registered or broker-dealer-side advisors whose records may not appear in our SEC-roster data — those results are clearly labeled, with FINRA BrokerCheck / SEC IAPD verify links included.

Disclaimer

This MCP server is provided by AdvisorFinder and is intended for informational and research purposes only. It is not financial, legal, or investment advice.

The data served through this tool originates from publicly available SEC and FINRA databases. AdvisorFinder acts as an intermediary to make this public data more accessible — we do not independently verify, endorse, or guarantee the accuracy or completeness of the underlying data.

Important:

  • A disclosure on an advisor's record does not necessarily indicate wrongdoing. Always review the full context of any disclosure event through official SEC and FINRA sources.
  • AI assistants may interpret or summarize data in ways that are incomplete or inaccurate. Always verify AI-generated assessments against official sources before making decisions.
  • This tool should not be used as the sole basis for selecting, evaluating, or dismissing a financial advisor.

Changelog

2.1.0 — Marketplace layer

Non-breaking addition on top of 2.0.0:

  • New tool: find_bookable_advisors — search AdvisorFinder marketplace members (a few hundred advisors) by specialty, city, and/or state; returns their self-provided profile info plus regulatory facts for their CRD (the same registration + four-state disclosure status as any other advisor when the CRD is in our SEC dataset, or a labeled "not in our SEC dataset" note with verify links when it isn't).
  • Marketplace enrichment. search_advisors, get_advisor, and check_advisor now include a labeled AdvisorFinder marketplace listing block on results for advisors who are marketplace members — never an endorsement, never affecting ranking.
  • get_database_stats now reports a marketplace member count and snapshot date.
  • New resource copy: advisorfinder://coverage-and-limitations documents the marketplace layer.

2.0.0 — Breaking changes

This is a full rebuild, not an incremental update:

  • New toolset. verify_advisor → check_advisor; lookup_advisor → get_advisor; get_risk_profile is removed; search_firms and get_firm are new.
  • Numeric risk score removed entirely. v1's get_risk_profile tool and the advisorfinder://risk-scoring-methodology resource are gone. Disclosure information is now surfaced only as the four honest states described above — never compressed into a score.
  • Backend replaced. The server now reads from a local, periodically-refreshed SQLite export instead of querying upstream sources live per-request.
  • v1.x clients should upgrade. The old v1 API surface (verify_advisor, lookup_advisor, get_risk_profile, advisorfinder://risk-scoring-methodology) is being retired and will stop working. Update to the new tool names and drop any reliance on risk scores.

Source: README.md at commit 4aa3fb2

Tools

7

search_advisors

Search advisors

Search 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.

Parameterscityfirmnamelimitstate

get_advisor

Get advisor profile

Get 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.

Parameterscrdrequired

check_advisor

Check an advisor

Quick 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.

Parametersfirmstatename_or_crdrequired

find_bookable_advisors

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 re

Parameterscitylimitstatespecialty

search_firms

Search firms

Search 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.

Parametersnamelimitstate

get_firm

Get firm profile

Get 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.

Parameterscrdrequired

get_database_stats

Get database stats

Overall 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.

Takes no parameters.

Version history

1
  1. v2.1.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts