irs_afr
Pack: irs-afr · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/irs_afr for the schema, then POST the same URL with its arguments for the data.
IRS Applicable Federal Rates (AFR) for a month, from the monthly IRS revenue ruling: short-term (up to 3 years), mid-term (over 3 to 9 years) and long-term (over 9 years) AFRs under section 1274(d), each at annual, semiannual, quarterly and monthly compounding, with the 110%, 120% and 130% variants (and 150%/175% for mid-term) where the ruling has them, plus the adjusted AFRs (section 1288(b)). Omit month for the newest published month (the IRS issues next month’s rates mid-month). A month not yet issued returns status “not_yet_published” with the expected timing. Filter with term, compounding and percent to get a single rate. Use for family loans, installment sales, below-market loans and imputed interest. Returns the ruling number and data_as_of. Sourced from IRS, Applicable Federal Rates revenue ruling.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
month | string | no | Month the rate applies to, “YYYY-MM” (e.g. “2026-11”) or “November 2026”. Default: newest published. |
term | string | no | Limit to one term. Short is up to 3 years, mid over 3 to 9, long over 9. |
compounding | string | no | Limit to one compounding period. |
percent | number | no | Which multiple of the AFR: 100 is the AFR itself. 150 and 175 exist for mid-term only. Default: all. |
Example call
Arguments
{
"month": "2026-11",
"term": "mid",
"compounding": "annual",
"percent": 100
}
curl
curl -X POST https://gateway.pipeworx.io/irs-afr/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"irs_afr","arguments":{"month":"2026-11","term":"mid","compounding":"annual","percent":100}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('irs_afr', {
"month": "2026-11",
"term": "mid",
"compounding": "annual",
"percent": 100
});
Response shape
| Field | Type | Description |
|---|---|---|
status | string | |
month | string | |
month_label | string | |
ruling | string | |
data_as_of | string | |
source | string | |
unit | string | |
applicable_federal_rate | object | |
adjusted_afr | object | |
rate_7520 | number |
Full JSON Schema
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"month": {
"type": "string"
},
"month_label": {
"type": "string"
},
"ruling": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"source": {
"type": "string"
},
"unit": {
"type": "string"
},
"applicable_federal_rate": {
"type": "object",
"properties": {
"mid": {
"type": "object",
"properties": {
"100%": {
"type": "object",
"properties": {
"annual": {
"type": "number"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"adjusted_afr": {
"type": "object",
"properties": {
"mid": {
"type": "object",
"properties": {
"annual": {
"type": "number"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"rate_7520": {
"type": "number"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the irs-afr pack
{
"mcpServers": {
"irs-afr": {
"url": "https://gateway.pipeworx.io/irs-afr/mcp"
}
}
}
See Getting Started for client-specific install steps.