AdvisorFinder MCP Server
This server provides AI assistants with access to SEC-registered financial advisor data for searching, looking up profiles, risk assessment, and more. It integrates with MCP-compatible clients like Claude Desktop, allowing natural language queries without initially requiring CRD numbers.
Search advisors (
search_advisors): Find investment advisors by name, state, or firm — no CRD number needed to start.Full advisor profiles (
lookup_advisor): Retrieve detailed regulatory data including employment history, office location, registered states, years of experience, designations, exams, outside business activities, disclosures, and risk scores.Quick verification (
verify_advisor): Get active status, current firm, disclosure summary, risk score, and a recommendation.Risk assessment (
get_risk_profile): Obtain a detailed risk profile with individual risk factors and severity ratings.Firm information (
get_firm_info): Access firm overview including advisor count, disclosure rates, and location.Database statistics (
get_database_stats): Get overall statistics like total advisors (433,000+), active counts, firms, disclosure rates, top states, and data freshness.Fallback links: If an advisor isn't found, all tools return direct links to SEC IAPD and FINRA BrokerCheck for further research.
Contextual resources: AI assistants can read resources on risk scoring methodology, financial advisor credentials, and data sources to enhance responses.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AdvisorFinder MCP Serversearch for advisors in New York named Smith"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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/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 ADVISORFINDER_MCP_URL:
{
"mcpServers": {
"advisorfinder": {
"command": "advisorfinder-mcp",
"env": { "ADVISORFINDER_MCP_URL": "https://staging.example.com/mcp" }
}
}
}Related MCP server: SEC EDGAR 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
Tool | Description |
| Search 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. |
| Full profile by CRD: employment history, exams, state investment-adviser registrations, self-reported professional designations, years in the industry, and four-state disclosure status. |
| Quick 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. |
| Search 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 SEC- and state-registered investment adviser firms by name and/or state. Returns CRD, name, city/state, AUM band, advisor headcount, 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. |
| Full firm profile by CRD: locations, other/prior names, fee schedule (from Form ADV Part 2A where available), disciplinary flags, and advisor roster count. |
| Database-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." 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
Resource | Description |
| Guide to financial advisor credentials — CFP, CFA, CPA, ChFC, Series 7/65/66, and more (all self-reported; not independently verified here). |
| About SEC IAPD, FINRA BrokerCheck, what we store vs. don't, and how to verify data independently. |
| What'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, andcheck_advisornow include a labeled AdvisorFinder marketplace listing block on results for advisors who are marketplace members — never an endorsement, never affecting ranking.get_database_statsnow reports a marketplace member count and snapshot date.New resource copy:
advisorfinder://coverage-and-limitationsdocuments 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_profileis removed;search_firmsandget_firmare new.Numeric risk score removed entirely. v1's
get_risk_profiletool and theadvisorfinder://risk-scoring-methodologyresource 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.
Available Tools
6 toolsget_database_statsAInspect
Get overall statistics about the SEC advisor database including total advisors, active count, firms, disclosure rates, and top states.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose any behavioral traits beyond a basic read operation. With no annotations provided, it fails to mention non-obvious aspects such as whether the data is cached, return format, or any side effects. It merely lists some output fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that conveys the tool's purpose and key outputs without any superfluous information. Every part is informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (no parameters, no nested objects) and the existence of an output schema, the description provides adequate context. However, it could be slightly improved by mentioning that the output is aggregate-only and not filtered by user or workspace.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so no parameter documentation is needed. The absence of parameters is reflected in the empty input schema. The description adds no parameter information, but the base score for zero parameters is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves overall statistics about the SEC advisor database and explicitly lists the types of statistics included (total advisors, active count, firms, disclosure rates, top states). This is distinct from sibling tools that focus on individual firms, risk profiles, or specific advisor lookups.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus its siblings. For example, it does not clarify that this tool is for aggregate stats while get_firm_info is for individual firm details. The agent must infer usage from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_firm_infoBInspect
Get information about an investment advisory firm including advisor count, disclosure rates, and statistics.
| Name | Required | Description | Default |
|---|---|---|---|
| firm_crd | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must stand alone. It indicates a read operation ('Get information'), but does not disclose potential side effects, authentication needs, rate limits, or other behavioral traits beyond the obvious. It is adequate but not enriched.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the tool's purpose. It is concise without being overly terse, though it could benefit from light structuring.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one parameter and an output schema exists (though not evaluated), the description sufficiently covers the retrieval of firm information. It does not mention optional parameters (none exist) and is adequate for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the description does not explain the 'firm_crd' parameter (likely a CRD number). The parameter name is somewhat self-explanatory, but the lack of explicit semantics leaves room for misinterpretation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves information about an investment advisory firm, listing specific data types like advisor count, disclosure rates, and statistics. While distinct from sibling tools (which target advisors or global stats), it does not explicitly differentiate itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, nor any exclusion criteria. The description only states what it does, leaving the agent to infer appropriate usage contexts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_risk_profileBInspect
Get a detailed risk assessment for an investment advisor including risk score, risk factors with severity levels, and recommendation.
| Name | Required | Description | Default |
|---|---|---|---|
| crd_number | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It does not mention behavioral traits such as read-only nature, authentication needs, rate limits, or whether it requires advisor existence. The description only states what it returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence that is direct and front-loaded with the purpose. No extraneous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the return values are implied. The description covers key components (score, factors, severity, recommendation). However, it lacks context on when this is appropriate (e.g., IAR vs firm) and if the advisor must exist.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'crd_number' is not explained in the description. Schema coverage is 0%, meaning no description in schema either. The description should clarify that crd_number is the unique identifier for the advisor.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and the resource 'detailed risk assessment for an investment advisor', specifying the contents: risk score, risk factors with severity levels, and recommendation. It distinguishes from sibling tools like get_firm_info or lookup_advisor by focusing on risk profile.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., when you need a full advisor profile vs risk assessment). No context on prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_advisorAInspect
Look up a registered investment advisor by their CRD number. Returns regulatory data from SEC IAPD: employment history, registrations, exams, designations, disclosures, and risk scoring.
IMPORTANT: When presenting results to users, always include ALL returned data — especially employment_history (shows career timeline and actual office location), designations (professional credentials), exams (indicates years of experience from earliest exam date), and registrations (licensed states). Calculate years of experience from the earliest exam or employment date. If the user asks for a 'full profile', also do a web search to find the advisor's practice name, team, awards, and specializations.
| Name | Required | Description | Default |
|---|---|---|---|
| crd_number | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses the tool's behavior: it returns regulatory data from SEC IAPD and lists specific fields. It also instructs on experience calculation and web search integration. Missing details like data freshness, rate limits, or error handling, but the coverage is good for a simple lookup.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with a purpose statement followed by usage instructions. It is about 150 words, front-loaded, and each sentence adds value. Could be slightly more concise but is appropriate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter, no annotations, and an output schema (assumed to describe return fields), the description covers the tool's functionality and output handling. It does not address error cases or invalid inputs, but for the complexity level, it is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description mentions the CRM number parameter but does not explain its format (e.g., numeric, length). Since schema coverage is 0%, the description adds the basic meaning but lacks detail. For a single integer parameter that is domain-specific, this is minimally adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear verb ('Look up') and specifies the resource ('registered investment advisor') with a unique identifier ('CRD number'). It enumerates the returned data fields, which distinguishes it from siblings like 'search_advisors' (which likely supports different query parameters) and 'get_firm_info' (firm-level).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit instructions on how to handle the returned data: always include all fields, calculate years of experience, and perform a web search for a 'full profile'. It implies the tool's limitation (no practice name, team, etc.) but does not explicitly state when not to use this tool or compare it to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_advisorsAInspect
Search for investment advisors by name, state, or firm. Name can be a full name like 'Joseph Montgomery' or just a last name like 'Montgomery'.
After finding results, use lookup_advisor with the CRD number to get the full profile. If no results found, suggest the user check FINRA BrokerCheck and SEC IAPD directly — links are provided in the response.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| state | No | ||
| firm | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It discloses that the response includes external links and that the tool supports partial name matches. However, it does not explicitly state that the operation is read-only or mention any potential side effects. Overall, it provides sufficient transparency for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences. The first sentence states the purpose, the second gives a concrete example, and the third provides follow-up instructions. No unnecessary words or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (4 parameters, no required fields, a hidden output schema), the description covers the essential aspects: search criteria, follow-up action, and fallback. It explains the link to lookup_advisor. However, it does not describe the output schema or what fields are returned, which would be helpful. The existence of an output schema reduces the burden slightly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaning for three parameters (name, state, firm) by explaining that name can be full or last name, and that state and firm are search criteria. However, the 'limit' parameter is not mentioned in the description, and the schema has 0% description coverage. The description partially compensates but misses the limit parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to search for investment advisors by name, state, or firm. It distinguishes itself from sibling tools like lookup_advisor by specifying the follow-up action, and it provides a clear fallback recommendation when no results are found.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly instructs when to use lookup_advisor after searching, and what to do if no results are found (check FINRA/SEC with provided links). This provides clear guidance on tool usage and alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_advisorAInspect
Quick verification check for an investment advisor. Returns active status, current firm, disclosure summary, risk score, and recommendation. Use this for a quick yes/no safety check. For full details use lookup_advisor instead.
| Name | Required | Description | Default |
|---|---|---|---|
| crd_number | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full burden of behavioral disclosure. It explains that the tool returns specific data fields and is quick, but does not mention error handling, authentication requirements, or what happens if the advisor is not found. The behavioral coverage is adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, each serving a distinct purpose: the first defines the tool's function and outputs, the second provides usage guidance and an alternative. No superfluous words are present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, output schema present), the description adequately covers purpose, usage, and outputs. It does not address potential errors or prerequisites, but these are less critical for a quick verification check. Overall, it is complete enough for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, yet the description adds no explanation for the single parameter 'crd_number'. It does not clarify its meaning, format, or valid ranges, forcing the agent to rely solely on the schema type (integer). Given the low coverage, the description should compensate but does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool performs a 'quick verification check for an investment advisor' and lists specific outputs (active status, current firm, disclosure summary, risk score, recommendation). It distinguishes itself from the sibling 'lookup_advisor' by indicating that tool is for full details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear directive: 'Use this for a quick yes/no safety check' and explicitly contrasts with 'lookup_advisor' for full details. This gives an agent unambiguous guidance on when to choose this tool over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v1.1.3- First observed
get_database_stats - First observed
get_firm_info - First observed
get_risk_profile - First observed
lookup_advisor - First observed
search_advisors - First observed
verify_advisor
TDQS
Scored across 6 tools
Tools are mostly distinct: database stats, firm info, search, and various advisor detail levels (quick verify, risk profile, full lookup). Some overlap exists between get_risk_profile, lookup_advisor, and verify_advisor, but their descriptions clearly differentiate them.
All tool names follow a consistent verb_noun pattern with snake_case (get_database_stats, lookup_advisor, etc.), making them predictable and easy to understand.
With 6 tools, the server is well-scoped for an advisor lookup service—covering overview, firm info, search, full details, quick check, and risk assessment without being excessive.
The tool set covers key query types (overview, firm, search, detailed advisor info, quick check, risk). Minor gap: no direct method for a 'full profile' with web-based info, but the search tool includes instructions for that.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
Agent-native MCP server over 49M+ US public and government records, privacy-first, always current.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server providing read-only access to SEC EDGAR filings, allowing LLMs to look up companies, search filings, and retrieve securities offering data.31MIT
- AlicenseCqualityBmaintenanceMCP server for accessing SEC EDGAR filings. Connects AI assistants to company filings, financial statements, and insider trading data with exact numeric precision.21355AGPL 3.0

Sablier MCP Serverofficial
AlicenseAqualityDmaintenanceAn MCP server that lets AI assistants analyze portfolios, stress-test scenarios, generate synthetic market paths, and scan SEC filings — in under 2 minutes.833MIT- AlicenseNot gradedqualityDmaintenanceHosted MCP server that gives AI agents real-time access to SEC EDGAR filings search, 10-K/8-K reading, XBRL financial facts, and insider-trade (Form 4) alerts.151MIT