Untax

io.github.moosheePublished by GitHub account moosheev0.4.4Updated Oct 29, 2026

Research county property assessments and prepare draft comparisons. (mooshworks.com)

The publisher's own server: Untax

VerifiedStreamable HTTPWeb executableLocation & LifestyleFinance

Overview

AI-generated overview

Remote MCP server for researching county property assessments, screening tax-relief options, and looking up public VA facilities and forms.

What you can do
  • Look up county assessment records and match addresses, including suggested matches for partial or misspelled queries
  • Screen property-tax research options and services, and walk through a general assessment-review checklist
  • Read saved property reviews in a signed-in account and generate a free private veteran review PDF
  • Find official VA facilities and VA forms, and review veteran requirements for a selected property
  • Connect or disconnect a limited VA record-sharing link and read the dated facts shared with the account
  • Run a simulated test checkout and read its test order status
When to use it
Useful when someone wants to research a property's county assessment records, compare available records, or explore possible property-tax research routes before deciding anything. Also handy for public lookups of VA facilities and official VA forms, or for preparing a draft veteran review from a saved property review.
Requirements
Remote endpoint at untax.io over streamable HTTP; no package install. Public lookups need no account or API key. Private reviews, VA connections and test checkout require browser sign-in and the relevant account permissions (owner:read, owner:va, owner:sandbox).
Before you install
Sign-in links grant account permissions, and VA sharing exposes limited personal facts saved to the account until removed. Test checkout uses test payments only and simulates submission; nothing files a real appeal or changes county records. Results are research drafts and do not verify eligibility, savings, ownership or filing authority. Never share passwords, tokens, Social Security numbers or full VA records 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.github.mooshee%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/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

Find possible address matches in county records from a partial query or misspelling. If the property is ambiguous, ask the user to choose before drawing conclusions or taking action. Similarity scores and is_auto_match are hints. They do not verify a selection, owner authority or financial eligibility.

Parameterslimitqueryrequired

get_property_assessment

Read county assessment records and their sources for a supported address or parcel ID. Keep missing facts unknown; commercial building area is not finished living area. Report comparisons as drafts with their evidence limits. They do not verify personal tax savings or authorize filing. 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

Review possible property-tax options using the available county records and the owner's answers. Returns research and next questions. Answers do not verify eligibility, evidence, savings, owner authority or permission to pay or file. 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 saved property reviews for the signed-in Untax account. Requires valid, revocable owner:read permission. Returns property and review IDs; do not assume an active property. Ask the user to choose when ambiguous. This does not verify ownership, benefit eligibility, savings or filing authority.

Takes no parameters.

get_owner_review_details

Read the selected saved property review. Requires both IDs from get_owner_workspace and valid owner:read permission. Check source_context_current and reconfirmation_required; confirm stale previous_owner_answers with the user before reusing them. Ask relevant unanswered questions and honor current answers and skips. Keep user reports separate from county facts. Use the protected browser review for changes and sensitive evidence.

Parametersreview_idrequiredsaved_property_idrequired

find_va_facilities

Find official VA facilities in a specified state, with optional city and facility-type filters. If location is missing, ask the returned question. Do not guess a state or present a VA facility as a county tax office or accredited VSO. Results are public information; sandbox results are samples.

Parameterscitylimitstatefacility_type

get_va_facility

Read one official VA facility using its returned id. Returns available address, phone and website details, with source and environment. Does not return private veteran records or decide eligibility.

Parametersid

find_va_forms

Find official VA forms by number or search text. If query is missing, ask which form or purpose is needed. Show returned revision details and official PDF links. This does not complete or submit a claim.

Parameterslimitquery

get_va_form

Look up a VA form number, such as 21-0966. Use form_name from search results, not the numeric catalog id. If form_name is missing, ask for the form number. Returns available title, revision details and official PDF link. The link does not complete or submit an application or establish eligibility.

Parametersid

start_va_connection

Start a requested VA connection for this signed-in account and assistant. Requires owner:va. Show connection_url to confirm the account and fields to share. Review saved verification or complete official VA sign-in, then approve sharing with this app. Verification is saved to the account only after approval. Call get_va_connection after browser return. The link alone grants no access. Never request passwords, tokens, SSNs or full VA documents in chat.

Takes no parameters.

get_va_connection

Read the limited, dated VA facts shared with this account and assistant. Requires owner:va and active sharing permission; browser sign-in alone grants no access. Saved facts remain after the VA session expires or the server restarts. Show verified_at and freshness. This is a saved snapshot, not a live check; reverification may be needed. 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

When requested, stop this assistant's access to this account's shared VA facts. Requires owner:va. Saved verification stays in Account until the owner removes it. Does not disconnect another account or assistant, submit a claim or change VA records.

Takes no parameters.

review_veteran_requirements

Review requirements for the selected property using accumulated answers and, only when requested, the connected applicant's saved VA facts. Requires owner:va. Show va_source.verified_at and freshness; saved facts are not a live check. Ask returned questions one at a time. Accept unknown or skip, preserve explicit false, and keep answers with the same property. Does not decide eligibility or savings, generate an application, or file anything.

Parametersanswersskipped_fieldsuse_connected_va_records

generate_veteran_packet

Create a free private veteran review PDF for the selected saved review. Requires owner:read. Missing answers appear as questions to review. A VA connection is optional; using connected facts requires owner:va and the user's explicit choice for this applicant. Extra answers are user reports and are not saved to the review. Returns a protected, expiring PDF download. The draft does not complete an official application, decide eligibility, estimate savings or file anything.

Parametersanswersreview_idrequiredsaved_property_idrequireduse_connected_va_records

list_property_services

List available property-tax research services, their current status and required evidence. Use the returned service identifier when reviewing a selected property. Results do not determine eligibility or savings, set a payable price, or authorize a refund or filing.

Takes no parameters.

review_property_service

Review a selected property's source facts and missing evidence for one requested property-tax research service. Choose service_type from list_property_services. The result describes available research actions; it does not verify savings, quote a payable fee, charge, prepare a filing packet or submit a correction. Test checkout is a separate account workflow.

Parametersaddressparcel_idcounty_keyservice_typerequired

get_appeal_lifecycle

Read a general checklist for reviewing an assessment. It does not look up a property or verify deadlines, fees, eligibility or outcomes. Check the official rules for the property's location and tax year.

Takes no parameters.

start_tax_sandbox

Start a test checkout for the selected property only when the user requests it. Requires owner:sandbox sign-in. Uses test payments and separate test orders. It does not verify ownership, eligibility, savings or an open appeal window. No real charge or county filing occurs. 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 Untax test order. Requires owner:sandbox sign-in. Reports test payment and draft delivery separately. Neither status verifies production eligibility or a 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

Check the test payment for your own order, then make its draft PDF and receipt available if verified. Requires owner:sandbox sign-in and completed test checkout. Any submission is simulated. It does not file a real appeal or change county records. 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

5
  1. v0.4.4LatestOct 29, 2026
  2. v0.4.2Oct 26, 2026
  3. v0.4.1Oct 21, 2026
  4. v0.4.0Oct 20, 2026
  5. v0.2.0Oct 20, 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