SF

schwarztim/freetaxusa-mcp

Browser automation

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

10 stars 5 forks 品質 79 トレンド 26MIT

MCP server for AI-assisted tax filing through FreeTaxUSA using Playwright browser automation

概要

An MCP server that lets AI agents file your taxes through FreeTaxUSA -- the free federal tax filing service. Instead of paying $120+ for TurboTax's guided interview, this MCP gives any AI assistant (Claude, etc.) the ability to navigate FreeTaxUSA's interface, fill forms, check your refund, and walk you through filing -- conversationally. This is not an API wrapper. FreeTaxUSA has no public API. This MCP uses Playwright to drive a real Chromium browser session against FreeTaxUSA's web interface. It reads forms via the accessibility tree, fills fields, navigates between sections, and returns structured data to the AI agent -- which then talks to you like a human tax preparer would.

README

以下は原文 README の抜粋です。原文を見る。

FreeTaxUSA MCP Server

An MCP server that lets AI agents file your taxes through FreeTaxUSA – the free federal tax filing service.

Instead of paying $120+ for TurboTax’s guided interview, this MCP gives any AI assistant (Claude, etc.) the ability to navigate FreeTaxUSA’s interface, fill forms, check your refund, and walk you through filing – conversationally.

Federal filing is free. State is $15.99. That’s it.


How It Works

This is not an API wrapper. FreeTaxUSA has no public API.

This MCP uses Playwright to drive a real Chromium browser session against FreeTaxUSA’s web interface. It reads forms via the accessibility tree, fills fields, navigates between sections, and returns structured data to the AI agent – which then talks to you like a human tax preparer would.

You: "Here's my W-2, help me file"
        |
   [Claude / AI Agent]
        |
   [FreeTaxUSA MCP]  <-- this project
        |
   [Playwright + Chromium]
        |
   [freetaxusa.com]
        |
   [IRS e-file]

Features

  • 15 tax filing tools across personal info, income, deductions, review, and filing
  • Session persistence – login once, cookies survive between invocations
  • PII protection – SSNs, account numbers, and EINs are automatically redacted from all tool outputs
  • Dynamic navigation – discovers FreeTaxUSA’s section structure at runtime
  • Anti-bot mitigations – realistic viewport, disabled automation flags
  • State paywall detection – warns before triggering the $15.99 state filing purchase
  • Prior year support – configurable tax year for filing back taxes

Tools

Session Management

Tool Description
authenticate Log in. With Hermes configured, the session is brokered (no credentials needed). Otherwise pass email/password — used once, never stored.
get_session_status Check if session is active, which tax year and section is loaded.

Page Interaction

Tool Description
read_current_page Read all form fields and their current values on the active page.
save_and_continue Submit the current page and advance to the next.
navigate_section Jump to a section by name (“income”, “deductions”) or SID number.

Personal Information

Tool Description
fill_taxpayer_info Fill name, SSN, DOB, occupation, and address.
fill_filing_status Set filing status (single, married joint, head of household, etc.).

Tax Overview

Tool Description
get_tax_summary Get return overview: refund/owed, AGI, filing status, completed sections.
get_refund_estimate Get current federal and state refund or amount owed.

Income (Phase 2)

Tool Description
fill_w2_income Enter W-2 wage and withholding data.
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "freetaxusa": { "type": "stdio", "command": "node", "args": ["/path/to/freetaxusa-mcp/dist/index.js"] } } }