{"apiVersion":"v1","directorySlug":"attovar-mcp-a63aaeac00","title":"Attovar","description":"Free search of public Department of Labor filings to find old 401(k), 403(b) and pension plans by employer and years, including plans that merged or closed. No Social Security number.","pageUrl":"https://www.mcpbundles.com/skills/attovar-mcp-a63aaeac00","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.attovar.com/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.attovar/attovar-mcp-a63aaeac00","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_employer_plans","description":"Find workplace retirement plans sponsored by an employer, from public Form 5500 filings (2009+). Use when someone asks about an old 401(k), 403(b), pension or retirement plan from a past job. Give the employer name as the person knows it; add state, city and the years they worked there to narrow results. A hospital, university or company group may file under a parent or foundation name, so try both. You can also pass the sponsor's 9-digit employer ID (EIN) if known. If the result has 'ask', put","inputSchema":{"type":"object","properties":{"ein":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":12},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"employer":{"type":"string","default":""},"plan_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"worked_to_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"worked_from_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_employer_plans","displayName":"search_employer_plans","title":"search_employer_plans"},{"name":"get_plan_history","description":"Year-by-year history of one plan (from search_employer_plans): participants, assets, contributions, transfers, mergers, renumbering, final returns, and red-flag events, with links to each public filing.","inputSchema":{"type":"object","required":["plan_id"],"properties":{"plan_id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_plan_history","displayName":"get_plan_history","title":"get_plan_history"},{"name":"get_plan_rules","description":"Read the plan's own rules from its audited financial statements on a public filing: who was eligible, employer contribution rate, vesting, the balance below which accounts are paid out automatically, forfeitures and mergers. Plans under ~100 participants usually have no audited statements.","inputSchema":{"type":"object","required":["plan_id"],"properties":{"plan_id":{"type":"string"},"plan_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_plan_rules","displayName":"get_plan_rules","title":"get_plan_rules"},{"name":"money_map","description":"Where could this person's money from this plan be now? Give the plan_id and the years they worked there. Follows mergers and transfers to the plan holding the money today, flags risky events around those years, and lists the right places to ask, including free government options.","inputSchema":{"type":"object","required":["plan_id","worked_from_year","worked_to_year"],"properties":{"plan_id":{"type":"string"},"worked_to_year":{"type":"integer"},"worked_from_year":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"money_map","displayName":"money_map","title":"money_map"},{"name":"draft_records_request","description":"Draft a letter the person signs and mails (certified mail) to a plan administrator, requesting plan documents and their account history and asking the plan to search under name, date of birth and employee ID. Fills in public plan facts; leaves placeholders for personal details. Do not pass personal data. It is a records request only: file a formal benefit claim later, after a 'no account' reply or silence, so the claim can answer what the plan said (a premature claim invites a quick denial with","inputSchema":{"type":"object","required":["plan_id","worked_from_year","worked_to_year"],"properties":{"writer":{"type":"string","default":"self"},"plan_id":{"type":"string"},"worked_to_year":{"type":"integer"},"start_year_known":{"type":"boolean","default":true},"worked_from_year":{"type":"integer"},"include_benefit_claim":{"type":"boolean","default":false}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"draft_records_request","displayName":"draft_records_request","title":"draft_records_request"},{"name":"send_feedback","description":"After the person has looked at Attovar results, record whether they learned something new. Call once per conversation, with their answer. Never include names, Social Security numbers, dates of birth or account numbers.","inputSchema":{"type":"object","required":["found_something_new"],"properties":{"comment":{"type":"string","default":""},"plan_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"found_something_new":{"type":"boolean"},"wrong_plan_or_employer":{"type":"boolean","default":false}}},"logicalName":"send_feedback","displayName":"send_feedback","title":"send_feedback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"open_report","description":"Create a report link the person can keep and share with family: the plans found for an employer and years, where the money went, the records-request letter, a deadline tracker, free next steps and optional flat-fee help. Give employer and the years worked; add state, or the employer's EIN from search_employer_plans (sponsor_ein) to search that employer's own plans. Never pass personal data. Returns report_url to share with the person. Several jobs: pass report_url from the first call to add each","inputSchema":{"type":"object","required":["employer","worked_from_year","worked_to_year"],"properties":{"ein":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"employer":{"type":"string"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"report_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"worked_to_year":{"type":"integer"},"worked_from_year":{"type":"integer"},"for_someone_who_died":{"type":"boolean","default":false}}},"logicalName":"open_report","displayName":"open_report","title":"open_report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"analyze_records","description":"Trace a person's own retirement money from facts in their IRS Wage and Income transcripts (PRD 5.10). Read the transcripts on the person's side and pass ONLY these fields per form: year, form (W-2, 1099-R, 5498, 5498-SA), payer (name as printed), payer_ein4 (last 4 digits only); W-2: deferral_over_limit (true if deferred compensation exceeded the 401(k)/403(b) limit that year), retirement_plan, nonqualified_paid; 1099-R: amount, codes, ira, total; 5498: kind (ira/roth/sep/simple), fmv, rollover,","inputSchema":{"type":"object","required":["facts"],"properties":{"facts":{"type":"array","items":{"type":"object","additionalProperties":true}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_records","displayName":"analyze_records","title":"analyze_records"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Attovar&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYXR0b3Zhci5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Attovar%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.attovar.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Attovar%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.attovar.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Attovar&connectorUrl=https%3A%2F%2Fmcp.attovar.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Attovar\" --url \"https://mcp.attovar.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/attovar-mcp-a63aaeac00","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/attovar-mcp-a63aaeac00/tools/{tool}","mcpServerUrl":"https://mcp.attovar.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/attovar-mcp-a63aaeac00?live=1"}