Untax

io.untaxPublished by untax.ioOfficial publisherv0.4.2Updated Oct 26, 2026

Source-backed property assessment research and draft assessment comparisons for supported pilot j...

VerifiedStreamable HTTPWeb executableLocation & LifestyleFinanceBusiness & Commerce

Overview

AI-generated overview

Untax is a remote MCP server for researching US county property assessments, screening tax-review routes, and drafting a private veteran review PDF.

What you can do
  • Look up county property assessment records and source provenance by address or parcel ID, with address suggestions for ambiguous or misspelled queries.
  • Screen possible property-tax reduction routes and recheck them as the owner answers targeted questions.
  • Read the signed-in owner's saved property reviews and generate a free private veteran review/draft PDF.
  • Find official VA facilities and VA forms, including revision details and official PDF links.
  • Start and inspect isolated Stripe test-mode sandbox checkouts for an appeal or property-record service.
When to use it
Useful when someone wants to research a property's assessment records, explore possible tax-review or exemption routes, or gather public VA facility and form information. It also fits owners who want a draft review packet from a saved review, or developers testing a sandbox checkout flow.
Requirements
Remote endpoint at untax.io/mcp; no account or API key for public property, VA facility and VA form lookups. Private reviews, VA connection and sandbox orders need browser sign-in with scopes such as owner:read, owner:va and owner:sandbox. Sandbox checkout uses Stripe test mode.
Before you install
Owner-scoped tools read saved reviews and shared VA verification, and the VA connection requires explicit browser consent. Sandbox orders use Stripe test mode and never charge real money or file anything; a receipt is not a county filing. Results are research and drafts only and do not establish eligibility, savings or filing readiness. The server asks that passwords, tokens, Social Security numbers and full VA records never be entered in chat.

Installation

In SourceWeft

  1. Open Untax 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/io.untax%2Funtax/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": {
    "untax": {
      "type": "http",
      "url": "https://untax.io/api/v1/mcp"
    }
  }
}

README

Untax MCP & Agent Plugin (v0.4.4)

[Untax MCP server quality and maintenance on Glama]

Research county property assessments, compare available records, and prepare a free private veteran review PDF from a saved review you select. Missing facts stay visible. A draft does not establish eligibility or authorize filing.

Quick start

  1. Follow the Untax setup guide to connect a supported assistant to https://untax.io/mcp.
  2. Ask about a property's available assessment records, a public VA office, or an official VA form. These public lookups require no account or API key. Check the response for sources and missing information.
  3. If you request a private review or test checkout, follow the browser sign-in link and review the requested permissions.

Version 0.4.4 updates package descriptions and instructions. Existing connections and account permissions are unchanged. Read the release notes or release history.

Connect your assistant

Claude Code / Claude Desktop

bash
/plugin marketplace add mooshee/untax-mcpclaude plugin install untax@untax-marketplaceclaude mcp add --transport http untax https://untax.io/mcp

VS Code / GitHub Copilot

OpenAI Codex CLI / Desktop

bash
codex mcp add untax --url https://untax.io/mcp

The downloadable package also includes the Codex plugin manifest, connection file, and both Untax skills.

Cursor

Uses .cursor-plugin/plugin.json and .cursor/mcp.json (https://untax.io/mcp).

Gemini CLI

bash
gemini extensions install https://github.com/mooshee/untax-mcp

Devin CLI / Desktop

bash
devin plugins install mooshee/untax-mcp

AWS Kiro Powers

Import this repository into Kiro Powers (POWER.md at repository root).

Vercel Skills (skills.sh) & ClawHub

bash
npx -y skills add mooshee/untax-mcpclawhub install untax-research

Package and review status

The release archives install the existing skills and remote connection. The included OpenAI review draft still needs a verified recording and provider checks before submission. Installing this package does not submit it to a directory or change the hosted service.

Links


Built and maintained by Moosh Works.

Source: README.md at commit 9d3a192

Tools

20

suggest_addresses

Search retained county-roll address candidates for partial queries and typos. If the intended property is ambiguous, show the relevant candidates and ask the user to select one before continuing with property-specific conclusions or actions. Similarity scores and is_auto_match are matching hints, not a user selection, verified owner authority or financial eligibility.

Parameterslimitqueryrequired

get_property_assessment

Get retained county assessment observations and source provenance for a supported address or parcel ID. Missing facts stay unavailable; commercial source area is not finished living area. Any comparison is a draft with evidence holds and does not establish personal tax savings or filing readiness. For a property audit or a request to find tax-reduction routes, review opportunity_screen before concluding. A weak or held comparable-property analysis does not rule out independent relief, record corrections or billing research. Ask the next relevant unanswered targeted_questions item one at a time; use available_questions for relevant follow-ups. Accept none, not sure or skip, and do not repeat answered or skipped questions in this conversation unless the user changes the facts. After an answer, call recheck_property_opportunities for the same selected property and county with the accumulated explicit owner_answers and skipped_question_ids. Rechecks are stateless: resend still-applicable prior answers, preserve explicit false and empty arrays, and omit unknown or skipped fields instead of sending null or inventing a negative answer. Resend stable skipped_question_ids until the user supplies an answer or asks to revisit the question. Skips suppress prompts only and leave requirements unresolved. Do not transfer property-specific answers or skips to another property. When the user is done or skips the remaining questions, summarize supported research routes and missing evidence without treating unknowns as a denial. For a fact-only lookup, answer the requested fact and offer relevant screening without requiring an unrelated intake. Owner answers do not verify eligibility, savings, authority, payment or filing readiness.

Parametersaddresscounty_keyactual_sqftaddress_or_pidnrequirednotice_appraised_value

recheck_property_opportunities

Recheck possible tax-reduction routes against current retained property records and a few owner-reported categories. Returns research and next questions; answers never establish eligibility, verified evidence, savings, owner authority, payment or filing readiness. Do not send exact income, ages, identifiers, documents or a caller-supplied audit. For a property audit or a request to find tax-reduction routes, review opportunity_screen before concluding. A weak or held comparable-property analysis does not rule out independent relief, record corrections or billing research. Ask the next relevant unanswered targeted_questions item one at a time; use available_questions for relevant follow-ups. Accept none, not sure or skip, and do not repeat answered or skipped questions in this conversation unless the user changes the facts. After an answer, call recheck_property_opportunities for the same selected property and county with the accumulated explicit owner_answers and skipped_question_ids. Rechecks are stateless: resend still-applicable prior answers, preserve explicit false and empty arrays, and omit unknown or skipped fields instead of sending null or inventing a negative answer. Resend stable skipped_question_ids until the user supplies an answer or asks to revisit the question. Skips suppress prompts only and leave requirements unresolved. Do not transfer property-specific answers or skips to another property. When the user is done or skips the remaining questions, summarize supported research routes and missing evidence without treating unknowns as a denial. For a fact-only lookup, answer the requested fact and offer relevant screening without requiring an unrelated intake. Owner answers do not verify eligibility, savings, authority, payment or filing readiness.

Parameterscounty_keyowner_answersrequiredaddress_or_pidnrequiredskipped_question_ids

get_owner_workspace

Read the signed-in owner's actual saved property reviews with a revocable owner:read grant. Returns explicit property and review identifiers; no active property is assumed. Ask the user to select a review when the target is ambiguous. Does not establish ownership, benefit eligibility, savings or filing authority.

Takes no parameters.

get_owner_review_details

Read one explicitly selected saved property review using the same source-bound service as the website. Requires both identifiers from get_owner_workspace and a live owner:read grant. Honor source_context_current and reconfirmation_required; never silently reuse stale previous_owner_answers. Ask relevant unanswered questions without repeating current answered or skipped items. User reports remain separate from county facts; changes and sensitive evidence belong in the protected browser review.

Parametersreview_idrequiredsaved_property_idrequired

find_va_facilities

Find official VA facilities in an explicit state, optionally filtered by city and facility type. Public information only. If location is missing, ask the returned question; do not infer a state or treat a VA facility as a county tax office or accredited VSO. Sandbox results are sample data.

Parameterscitylimitstatefacility_type

get_va_facility

Read one official VA facility selected by its returned id. Returns available address, telephone and website information with source and environment. No Veteran records or eligibility determination.

Parametersid

find_va_forms

Find official VA forms by an explicit form number or search text. Ask what form or purpose is needed when query is missing. Show returned revision information and official PDF links; this does not complete or submit a claim.

Parameterslimitquery

get_va_form

Look up an explicit VA form number, such as 21-0966, and return available title, revision information and official PDF link. Use form_name from search results for this lookup; the separate catalog id is not a form number. If form_name is missing, ask for the form number. A form link is not a completed application, submission or proof of eligibility.

Parametersid

start_va_connection

Start an explicitly requested VA connection for this signed-in account and assistant. Requires owner:va permission. Show connection_url to confirm the account and selected fields, review an existing saved verification or complete a new official VA sign-in, and approve this app's sharing separately. Verification is saved to the account only after approval. Return to this conversation and call get_va_connection afterward. The link itself grants no access; never request passwords, tokens, SSNs or full VA documents in chat.

Takes no parameters.

get_va_connection

Read the dated, minimized VA verification explicitly shared with this account and assistant. Requires owner:va and live sharing permission; browser sign-in alone does not grant access. The saved account snapshot survives provider-session expiry and server restart. Disclose verified_at and freshness; saved facts are not a live provider check and may need reverification. Expired or revoked app permission stops sharing. These facts do not establish property ownership, primary residence, tax eligibility or filing authority.

Takes no parameters.

disconnect_va_connection

Disconnect only this assistant's access to this account's shared VA verification when the user requests it. Requires owner:va. The saved account verification remains until the owner removes it in Account. Does not disconnect another account or assistant, submit a claim or alter VA records.

Takes no parameters.

review_veteran_requirements

Continue a property-specific requirements conversation with accumulated explicit answers and, only when requested, the connected applicant's saved VA verification. Requires owner:va. Disclose va_source.verified_at and freshness; a saved snapshot is not a current provider check. Ask returned questions one at a time; accept unknown or skip, preserve explicit false, and never reuse property-specific answers for another property. No eligibility decision, savings, generated application or filing.

Parametersanswersskipped_fieldsuse_connected_va_records

generate_veteran_packet

Generate a real free private Veteran REVIEW/DRAFT PDF from an explicitly selected saved review. Requires owner:read. Missing answers remain visible review questions; no VA connection is required. Supplemental answers remain reported and are not saved to the customer review. Optional connected VA facts require additional owner:va permission and explicit use for this applicant. Returns an expiring authenticated download of exact compiled bytes, not an official application, eligibility decision, savings estimate or filing.

Parametersanswersreview_idrequiredsaved_property_idrequireduse_connected_va_records

get_microtransactions_catalog

Inspect an evidence-gated research inventory of property-tax review routes and actual session tool availability. Each route reports held/unavailable/evidence_required and not_screened applicability; no eligibility, pricing, savings, automatic refund or filing readiness is established.

Takes no parameters.

audit_microtransaction

Research an explicitly selected property and identify evidence requirements for a requested property-record service. Returns source observations and service capabilities; does not establish savings, quote a payable fee, inspect payment methods, charge, generate a filing packet or submit a correction. Sandbox checkout uses separate authenticated sandbox tools.

Parametersaddressparcel_idcounty_keyservice_typerequired

get_appeal_lifecycle

Read a general assessment-review checklist. Takes no property inputs and does not check a filing window, deadline, fee, eligibility or outcome. Personal procedures require official property, jurisdiction and year review.

Takes no parameters.

start_tax_sandbox

Start an explicitly requested test-only appeal or property-record service checkout for one source-backed property. Requires owner:sandbox sign-in. Uses Stripe TEST mode and isolated orders; does not establish ownership, eligibility, savings or an open appeal window. Never charges real money or files with a county. Show the returned test checkout link when payment is pending. When an order_id is known, read the same order after checkout or an uncertain failure before retrying. If starting checkout fails before an order_id is returned, retry start_tax_sandbox with the original idempotency_key; do not create a new key for the same attempt. get_tax_sandbox_order and complete_tax_sandbox_order take only order_id. Report test payment, draft generation, download availability and external delivery as separate observed states. Do not claim the draft is available until the order confirms its artifact is available; a payment or download URL alone is not proof. A sandbox receipt or simulated submission is not county filing, external email delivery or permission for live payments.

Parametersservicerequiredcounty_keyrequiredaddress_or_pidnrequiredidempotency_keyrequired

get_tax_sandbox_order

Read your own isolated Untax test order. Requires owner:sandbox sign-in. Payment and draft delivery statuses are separate from production eligibility or county filing. Show the returned test checkout link when payment is pending. When an order_id is known, read the same order after checkout or an uncertain failure before retrying. If starting checkout fails before an order_id is returned, retry start_tax_sandbox with the original idempotency_key; do not create a new key for the same attempt. get_tax_sandbox_order and complete_tax_sandbox_order take only order_id. Report test payment, draft generation, download availability and external delivery as separate observed states. Do not claim the draft is available until the order confirms its artifact is available; a payment or download URL alone is not proof. A sandbox receipt or simulated submission is not county filing, external email delivery or permission for live payments.

Parametersorder_idrequired

complete_tax_sandbox_order

Verify fresh Stripe TEST payment for your own sandbox order and release its hash-bound draft packet and receipt. Records a simulated submission only; never submits a real appeal or changes county records. Requires owner:sandbox sign-in and a completed test checkout. Show the returned test checkout link when payment is pending. When an order_id is known, read the same order after checkout or an uncertain failure before retrying. If starting checkout fails before an order_id is returned, retry start_tax_sandbox with the original idempotency_key; do not create a new key for the same attempt. get_tax_sandbox_order and complete_tax_sandbox_order take only order_id. Report test payment, draft generation, download availability and external delivery as separate observed states. Do not claim the draft is available until the order confirms its artifact is available; a payment or download URL alone is not proof. A sandbox receipt or simulated submission is not county filing, external email delivery or permission for live payments.

Parametersorder_idrequired

Version history

1
  1. v0.4.2LatestOct 26, 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

Other Untax integrations