nc_core_rates

Pack: nc-medicaid-rates · 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/nc_core_rates for the schema, then POST the same URL with its arguments for the data.

North Carolina MEDICAID (not Medicare) FQHC and rural health clinic (RHC) T1015 core-service per-visit encounter rates, PER PROVIDER (NPI and location, with PPS or cost-based basis and begin/end dates), from NC DHHS Division of Health Benefits. The downloadable per-provider schedules cover 2020 and 2021; later (2023 PPS and alternative payment model) schedules sit in a separate NC fee-schedule portal this tool does not read, so figures are old and data_as_of says so. Filter by clinic name fragment or 10-digit NPI, by program, schedule, or the date a rate was in force.

Parameters

NameTypeRequiredDescription
programstringnoFQHC, RHC, or “all” (default).
providerstringnoClinic name fragment (names are cut off at ~35 characters in the publication) or a 10-digit NPI.
npistringno10-digit NPI, as a string.
schedulestringno”latest” (default), “2021-07-01” or “2020-03-31” (the schedule effective dates; see nc_rate_periods).
effective_onstringnoA date (YYYY-MM-DD): return the rate span in force that day (2019-2021 spans are published).
include_historybooleannoReturn every published span in the schedule, not only those open-ended when published.
limitnumbernoMax rows (default 25, max 200). Summaries cover all providers in the selection.

Example call

Arguments

{
  "program": "FQHC",
  "provider": "Anson",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/nc-medicaid-rates/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nc_core_rates","arguments":{"program":"FQHC","provider":"Anson","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('nc_core_rates', {
  "program": "FQHC",
  "provider": "Anson",
  "limit": 5
});

Response shape

FieldTypeDescription
selectionstring
programstring
scopestring
rates_arestring
rate_codestring
available_schedulesarray
provider_countnumber
summary_all_in_selectionobject
summary_matchedobject
matchednumber
returnednumber
rowsarray
individual_rows_droppednumber
sourcestring
data_as_ofstring
captured_atstring
stale_notestring
precisionstring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "selection": {
      "type": "string"
    },
    "program": {
      "type": "string"
    },
    "scope": {
      "type": "string"
    },
    "rates_are": {
      "type": "string"
    },
    "rate_code": {
      "type": "string"
    },
    "available_schedules": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "provider_count": {
      "type": "number"
    },
    "summary_all_in_selection": {
      "type": "object",
      "properties": {
        "rows": {
          "type": "number"
        },
        "min": {
          "type": "number"
        },
        "median": {
          "type": "number"
        },
        "max": {
          "type": "number"
        },
        "mean": {
          "type": "number"
        }
      },
      "additionalProperties": true
    },
    "summary_matched": {
      "type": "object",
      "properties": {
        "rows": {
          "type": "number"
        },
        "min": {
          "type": "number"
        },
        "median": {
          "type": "number"
        },
        "max": {
          "type": "number"
        },
        "mean": {
          "type": "number"
        }
      },
      "additionalProperties": true
    },
    "matched": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "rows": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "program": {
            "type": "string"
          },
          "schedule": {
            "type": "string"
          },
          "npi": {
            "type": "string"
          },
          "tax_id": {
            "type": "string"
          },
          "provider_name": {
            "type": "string"
          },
          "location_code": {
            "type": "string"
          },
          "begin_date": {
            "type": "string"
          },
          "end_date": {
            "type": "null"
          },
          "rate_basis": {
            "type": "string"
          },
          "t1015_rate": {
            "type": "number"
          }
        },
        "additionalProperties": true
      }
    },
    "individual_rows_dropped": {
      "type": "number"
    },
    "source": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    },
    "captured_at": {
      "type": "string"
    },
    "stale_note": {
      "type": "string"
    },
    "precision": {
      "type": "string"
    }
  },
  "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 nc-medicaid-rates pack
{
  "mcpServers": {
    "nc-medicaid-rates": {
      "url": "https://gateway.pipeworx.io/nc-medicaid-rates/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026