Skip to main content
Glama

1031.help: exchange deadlines, tax math and DST filings

Server Details

1031 exchange 45/180-day deadlines, sale vs. exchange tax and boot, DST Form D filings.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a clearly distinct job: tax estimation, deadline calculation, and DST offering lookup. An agent can easily choose the right tool based on whether the user needs numbers, dates, or listings.

Naming Consistency4/5

Two tools follow a clear verb_noun pattern (estimate_exchange_tax, list_dst_offerings), while exchange_deadlines omits the verb. This is a minor deviation but still readable and predictable.

Tool Count4/5

Three tools is reasonable for a focused 1031-exchange utility with distinct calculators and one data-listing tool. It is slightly thin but each tool earns its place without redundancy.

Completeness4/5

The surface covers the core domain: tax math, exchange deadlines, and DST offerings from SEC filings. Minor gaps exist, such as no dedicated DST detail lookup or state-specific deadline handling, but agents can work around them.

Available Tools

3 tools
estimate_exchange_taxTax on selling vs. exchanging investment propertyA
Read-onlyIdempotent
Inspect

Estimates the tax on selling investment real estate outright (gain, section 1245 recapture, unrecaptured 1250 gain at up to 25%, 0/15/20% capital gains stacked on other income, 3.8% NIIT, state tax, cash left) and, when a replacement price is given, the 1031 exchange result: cash and mortgage boot, tax on the boot, gain deferred and replacement basis. 2025 or 2026 federal brackets. Same engine as the 1031.help calculator.

NameRequiredDescriptionDefault
stateNoTwo-letter state you will owe tax to, e.g. CA. Omit to leave state tax out.
new_loanNoNew loan on the replacement. Default 0.
tax_yearNoYear of the sale.2026
cash_addedNoExtra cash added beyond the sale proceeds. Default 0.
sale_priceYesSale price in dollars.
depreciationNoTotal depreciation taken or allowable. Default 0.
improvementsNoCapital improvements. Default 0.
include_niitNoInclude the 3.8% net investment income tax. False only for a real estate professional whose property was a trade or business.
filing_statusYessingle, mfj (married filing jointly), mfs (married filing separately), hoh (head of household), estates_trusts.
selling_costsNoCommission, title, transfer tax. Default 0.
purchase_priceYesOriginal purchase price plus buying costs.
mortgage_paid_offNoLoan paid off at the sale closing. Default 0.
replacement_priceNoReplacement property price. Give it to also get the exchange (boot) result.
other_taxable_incomeNoOther taxable income that year, after deductions. Default 0.
depreciation_personal_propertyNoPart of depreciation taken on personal property (cost segregation, bonus). Default 0.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the description's job is to explain what is computed — and it does, naming each tax component (1245 recapture, unrecaptured 1250 at up to 25%, stacked 0/15/20% rates, 3.8% NIIT, state tax) and the exchange outputs. It also discloses scope limits (2025 or 2026 brackets) and provenance ('same engine as the 1031.help calculator'), though it does not state that results are estimates with no filing-grade guarantee.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the primary computation, with the conditional exchange branch clearly signaled by 'when a replacement price is given'. The single dense sentence packing the tax components is information-rich but borders on a list dump.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 15 parameters and no output schema, the description carries the return-value burden and does so fully: it names every output (gain, recapture, unrecaptured 1250 gain, NIIT, state tax, cash left, boot, boot tax, deferred gain, replacement basis). Combined with the bracket-year scope, an agent has everything needed to call it and interpret the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3; the description still adds value by explaining the conditional role of replacement_price (it toggles the entire exchange/boot computation) and by tying other inputs into the described outputs (other income drives capital gains stacking, depreciation drives recapture). It does not clarify ambiguous inputs such as cash_added or depreciation_personal_property beyond what the schema already says.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Estimates the tax on selling investment real estate outright') and enumerates the computations performed, including the 1031 branch when a replacement price is supplied. Nothing about it could be confused with the sibling tools exchange_deadlines or list_dst_offerings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear triggering condition for the second mode: 'when a replacement price is given' you also get the exchange result, which tells the agent how to switch between sell-only and exchange analysis. It stops short of explicit when-not-to-use guidance (e.g., personal residence, non-US property), but no sibling competes for the same job.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

exchange_deadlines1031 exchange 45-day and 180-day deadlinesA
Read-onlyIdempotent
Inspect

From the date the relinquished property closed: the 45-day identification deadline, the end of the exchange period (day 180 or the tax return due date if that comes first, by filer type and extension), weekend and federal-holiday flags, days left from today, and the last closing date in that year that keeps the full 180 days. Same math as the 1031.help deadline calculator.

NameRequiredDescriptionDefault
filerNoWho files the return for the seller: individual (Form 1040), trust (1041), partnership (1065, incl. multi-member LLC), scorp (1120-S), ccorp (1120).individual
extendedNoTrue if the return for the year of the sale will be extended.
sale_dateYesDate the relinquished property closed (transferred), YYYY-MM-DD, e.g. 2026-11-06. For several sales in one exchange, the first closing.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral context by disclosing the computation rules — day 180 yields to the tax return due date when that comes first, varying by filer type and extension — plus weekend/federal-holiday flags and a 'days left' calculation. With no output schema, this disclosure of return content is valuable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single dense sentence that front-loads the anchor input ('From the date the relinquished property closed') before listing outputs, with no filler. It is close to a run-on and could be split into an input statement and an output statement for faster scanning, but every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a pure read-only calculator with three simple parameters, no output schema, and full schema coverage, an agent needs to know the input anchor, the branch conditions, and what comes back — all of which the description supplies, including the tax-return-due-date exception and the practical 'last closing date with full 180 days' output. Nothing required to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so a 3 is the baseline; the description earns above that by explaining why the non-required parameters matter, noting the exchange period depends on 'filer type and extension.' It also anchors sale_date as the relinquished-property closing date, reinforcing the schema's own note about using the first closing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the specific resource (1031 exchange deadlines) and enumerates exactly what is computed: the 45-day identification deadline, the end of the exchange period, weekend/holiday flags, days remaining, and the last qualifying closing date. That is far more specific than the title alone. It does not explicitly contrast itself with siblings (estimate_exchange_tax, list_dst_offerings), but their purposes are distant enough that confusion is unlikely.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"From the date the relinquished property closed" establishes the triggering context and the schema clarifies that for multiple sales in one exchange the first closing is used, so usage is implied clearly. However, there is no explicit when-to-use/when-not statement or routing to alternatives such as estimate_exchange_tax for tax liability instead of deadlines.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_dst_offeringsDST offerings filed with the SEC (Form D)A
Read-onlyIdempotent
Inspect

Delaware statutory trust offerings from SEC Form D filings, newest filing first: issuer, location, property type named in the issuer name, offering size, amount reported sold, stated minimum, investors, first sale date, exemption, broker-dealers paid to sell it and the EDGAR link, plus totals for the filtered set. Filter by property type, filing quarter, name or CIK; page with limit and offset. Filings data, not an offer or recommendation.

NameRequiredDescriptionDefault
cikNoSEC Central Index Key of one DST issuer, e.g. 2110498.
limitNoRows to return, 1 to 15.
offsetNoRows to skip, for paging.
filed_quarterNoQuarter of the newest Form D or amendment, e.g. 2026-q3.
name_containsNoText in the issuer (DST) name, e.g. "Portfolio" or a sponsor word.
property_typeNoProperty type as identified from the issuer's own name.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety bar is low. The description adds real behavioral detail beyond them: results are ordered newest filing first, and the response includes totals for the filtered set. It says nothing about rate limits or response size limits, keeping it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with what the tool returns and followed by filter/paging mechanics. The first sentence is a long comma-delimited field dump, which is informative but denser than necessary; still, every clause serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly compensates by enumerating returned fields and the presence of aggregate totals. Combined with 100% schema coverage for the six optional parameters, an agent has what it needs to call this correctly; only edge behaviors like empty-result handling are absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, including enum values, patterns, and per-parameter examples, so the schema carries the load. The description only restates the filter axes at a high level and adds no format or syntax detail beyond what the schema already provides, matching the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb and resource ('Delaware statutory trust offerings from SEC Form D filings') and enumerates the returned entity scope (issuer, offering size, first sale date, exemption, broker-dealers). An agent knows exactly what dataset this retrieves, and the sibling tools (exchange tax, deadlines) are so unrelated that no disambiguation is needed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states the available filter axes and paging mechanism, so an agent knows how to narrow the query. It gives no when-not-to-use condition or alternative tool, but there is no plausible sibling alternative here, and the 'Filings data, not an offer or recommendation' line sets usage context.

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.

  1. 3 tool updates
    • First observedestimate_exchange_tax
    • First observedexchange_deadlines
    • First observedlist_dst_offerings

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Track and document rental hours for IRS Real Estate Professional Status (REPS) and Short-Term Rental (STR) material participation all through your favorite MPC compatible agent. Your hours, your proof, on tax savings! at rephelper.ai.
    10
    3 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Deterministic US equity-compensation tax optimizer. Six tools cover ISO/AMT exercise scheduling, NSO sell-vs-hold, RSU vest-and-sell, single-stock concentration, protective put / zero-cost collar pricing, and Section 1202 QSBS qualification. Federal plus 50-state plus DC tax math.
    8
    43 npm
    6
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to compute federal tax write-offs and financing costs for business equipment, vehicles, and other assets, including phase-outs, first-year caps, and after-tax loan totals under current IRS guidance.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 1099 gig workers and freelancers to calculate 2026 quarterly federal estimates, self-employment tax, safe-harbor minimum payments, and mileage or actual-expense deductions, including the mid-year business mileage rate change from 72.5 to 76 cents. It also compares standard mileage against actual vehicle costs and exposes every tax constant with its source.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources