MCP tools reference
Browse all 14 Nomadfiling MCP tools — filing CRUD, partnership filings, payments, fax logs, form schema, and PDF URLs — with parameters, responses, and examples.
{
"method": "tools/call",
"params": {
"name": "list_filings",
"arguments": {
"limit": 2
}
}
}
[
{
"id": "f5dbb2d8-118d-4688-97f0-85b2f278d29c",
"llc_name": "Cedar Ridge Imports LLC",
"ein": "98-7654321",
"tax_year_begin": "2025-01-01",
"tax_year_end": "2025-12-31",
"status": "completed",
"created_at": "2026-01-14T18:22:11.302Z"
},
{
"id": "f03c32e7-d6ae-4bbc-a0cb-fcf2107ea6f0",
"llc_name": "North Harbor Trading LLC",
"ein": "81-2233445",
"tax_year_begin": "2024-01-01",
"tax_year_end": "2024-12-31",
"status": "completed",
"created_at": "2025-02-03T09:41:28.901Z"
}
]
{
"method": "tools/call",
"params": {
"name": "get_filing",
"arguments": {
"id": "f5dbb2d8-118d-4688-97f0-85b2f278d29c"
}
}
}
{
"id": "f5dbb2d8-118d-4688-97f0-85b2f278d29c",
"llc_name": "Cedar Ridge Imports LLC",
"ein": "98-7654321",
"tax_year_begin": "2025-01-01",
"tax_year_end": "2025-12-31",
"status": "completed",
"created_at": "2026-01-14T18:22:11.302Z",
"form_data": {
"taxYearBegin": "2025-01-01",
"taxYearEnd": "2025-12-31",
"llcName": "Cedar Ridge Imports LLC",
"llcStreet": "4100 Meridian Ave",
"llcCity": "Miami, FL 33140",
"ein": "98-7654321",
"isInitialYear": true,
"ownerName": "Lucia Ortega",
"ownerCitizenship": "Spain",
"relatedParties": [
{
"id": "rp_1",
"name": "Iberia Holdings SL",
"relationship": "25pct_shareholder"
}
],
"signerTitle": "Managing Member",
"signatureDate": "2026-01-14"
}
}
{
"method": "tools/call",
"params": {
"name": "create_filing",
"arguments": {
"form_data": {
"taxYearBegin": "2025-01-01",
"taxYearEnd": "2025-12-31",
"llcName": "Blue Summit Ventures LLC",
"llcStreet": "88 Market Street",
"llcCity": "San Francisco, CA 94105",
"ein": "83-5566778",
"isInitialYear": false,
"ownerName": "Kenji Watanabe",
"ownerStreet": "2-14-7 Shibuya",
"ownerCity": "Tokyo",
"ownerCitizenship": "Japan",
"relatedParties": []
}
}
}
}
{
"id": "a78f82c4-c6af-43ef-bc0a-cbbd7e28db77",
"view_url": "https://app.nomadfiling.com/filing/a78f82c4-c6af-43ef-bc0a-cbbd7e28db77"
}
{
"method": "tools/call",
"params": {
"name": "update_filing",
"arguments": {
"id": "a78f82c4-c6af-43ef-bc0a-cbbd7e28db77",
"llc_name": "Blue Summit Ventures LLC",
"form_data": {
"taxYearBegin": "2025-01-01",
"taxYearEnd": "2025-12-31",
"llcName": "Blue Summit Ventures LLC",
"ein": "83-5566778",
"signerTitle": "Manager"
}
}
}
}
{
"id": "a78f82c4-c6af-43ef-bc0a-cbbd7e28db77",
"view_url": "https://app.nomadfiling.com/filing/a78f82c4-c6af-43ef-bc0a-cbbd7e28db77"
}
{
"method": "tools/call",
"params": {
"name": "delete_filing",
"arguments": {
"id": "a78f82c4-c6af-43ef-bc0a-cbbd7e28db77"
}
}
}
{
"ok": true
}
{
"method": "tools/call",
"params": {
"name": "list_partnership_filings",
"arguments": {
"limit": 2
}
}
}
[
{
"id": "17a5cb76-e3fe-4a21-b12b-a0a194dfef5a",
"llc_name": "Juniper Atlas Partners LLC",
"ein": "86-4433221",
"tax_year_begin": "2025-01-01",
"tax_year_end": "2025-12-31",
"status": "completed",
"created_at": "2026-02-09T15:08:41.221Z"
}
]
{
"method": "tools/call",
"params": {
"name": "get_partnership_filing",
"arguments": {
"id": "17a5cb76-e3fe-4a21-b12b-a0a194dfef5a"
}
}
}
{
"id": "17a5cb76-e3fe-4a21-b12b-a0a194dfef5a",
"llc_name": "Juniper Atlas Partners LLC",
"ein": "86-4433221",
"tax_year_begin": "2025-01-01",
"tax_year_end": "2025-12-31",
"status": "completed",
"created_at": "2026-02-09T15:08:41.221Z",
"form_data": {
"partnershipName": "Juniper Atlas Partners LLC",
"ein": "86-4433221",
"city": "Austin",
"state": "TX",
"zip": "78701",
"accountingMethod": "cash",
"taxYearBegin": "2025-01-01",
"taxYearEnd": "2025-12-31",
"partners": [
{
"id": "4dbf5ee0-b584-4bc0-8101-2cb423909e3f",
"name": "Mariana Silva",
"type": "general",
"isForeign": true,
"entityType": "individual",
"withholdingRate": "37"
}
]
}
}
{
"method": "tools/call",
"params": {
"name": "create_partnership_filing",
"arguments": {
"form_data": {
"partnershipName": "Summit Oak Advisory LLC",
"ein": "92-6677880",
"street": "1550 Blake Street",
"city": "Denver",
"state": "CO",
"zip": "80202",
"businessActivity": "Management consulting",
"businessActivityCode": "541611",
"dateBusinessStarted": "2025-01-15",
"accountingMethod": "cash",
"totalAssets": "25000",
"taxYearBegin": "2025-01-01",
"taxYearEnd": "2025-12-31",
"partners": []
}
}
}
}
{
"id": "4fe24805-f32a-4c80-ab95-e408819802f4",
"view_url": "https://app.nomadfiling.com/partnership"
}
{
"method": "tools/call",
"params": {
"name": "update_partnership_filing",
"arguments": {
"id": "4fe24805-f32a-4c80-ab95-e408819802f4",
"form_data": {
"partnershipName": "Summit Oak Advisory LLC",
"ein": "92-6677880",
"street": "1550 Blake Street",
"city": "Denver",
"state": "CO",
"zip": "80202",
"businessActivity": "Management consulting",
"businessActivityCode": "541611",
"dateBusinessStarted": "2025-01-15",
"accountingMethod": "cash",
"totalAssets": "42000",
"taxYearBegin": "2025-01-01",
"taxYearEnd": "2025-12-31",
"partners": []
}
}
}
}
{
"ok": true
}
{
"method": "tools/call",
"params": {
"name": "delete_partnership_filing",
"arguments": {
"id": "4fe24805-f32a-4c80-ab95-e408819802f4"
}
}
}
{
"ok": true
}
{
"method": "tools/call",
"params": {
"name": "list_payments",
"arguments": {}
}
}
[
{
"id": "pay_01JY6Y8KQ4ZC8W7PZ4M2J4BN0N",
"amount": 299,
"currency": "usd",
"status": "succeeded",
"filings_purchased": 1,
"created_at": "2026-01-02T11:15:09.104Z"
}
]
{
"method": "tools/call",
"params": {
"name": "list_fax_logs",
"arguments": {}
}
}
[
{
"id": "fax_01JY6YFRGQ2KQ2H29M3X6X8T8D",
"to_number": "+12125550199",
"from_number": "+16465550101",
"status": "delivered",
"pages_sent": 6,
"created_at": "2026-01-20T16:32:50.002Z",
"completed_at": "2026-01-20T16:35:17.447Z",
"failure_reason": null
}
]
{
"method": "tools/call",
"params": {
"name": "get_form_schema",
"arguments": {
"kind": "5472"
}
}
}
{
"description": "Field descriptions for the Form 5472 and Form 1120 workflow",
"fields": {
"taxYearBegin": "Tax year start date",
"taxYearEnd": "Tax year end date",
"llcName": "Legal name of the LLC",
"llcStreet": "Street address of the LLC",
"llcCity": "City, state, and ZIP for the LLC",
"ein": "Employer Identification Number",
"totalAssets": "Total assets at year end",
"businessActivity": "Primary business activity",
"businessActivityCode": "Business activity code",
"relatedParties": "Array of related party objects"
}
}
{
"method": "tools/call",
"params": {
"name": "get_pdf_url",
"arguments": {
"id": "f5dbb2d8-118d-4688-97f0-85b2f278d29c"
}
}
}
{
"url": "https://app.nomadfiling.com/filing/f5dbb2d8-118d-4688-97f0-85b2f278d29c",
"kind": "5472"
}
Use Nomadfiling tools through your MCP client
Nomadfiling exposes 14 authenticated MCP tools for listing, creating, updating, and deleting filings, plus payment history, fax logs, form schemas, and PDF deep links. Use this page as the reference for tool names, inputs, response shapes, and common request patterns.
Every tool call requires authentication through your MCP client. Set up your credentials before calling any tool.
Call tools from your client
Most MCP clients wrap tool calls differently, but the payload shape is the same: pass the tool name and a JSON object containing the tool arguments.
{
"method": "tools/call",
"params": {
"name": "list_filings",
"arguments": {
"limit": 10
}
}
}
curl -X POST "https://mcp.nomadfiling.com" \
-H "Authorization: Bearer sk_test_example_9xmk7q2r" \
-H "Content-Type: application/json" \
-d '{
"method": "tools/call",
"params": {
"name": "list_filings",
"arguments": {
"limit": 10
}
}
}'
A successful response contains the tool result defined in each section below. Tools that look up or mutate a specific filing return an error when the filing does not exist or does not belong to the authenticated user.
5472 and 1120 filing tools
These tools work with single-member filing records for Form 5472 and Form 1120 workflows.
list_filings
List 5472 and 1120 filings owned by the authenticated user.
Maximum number of filings to return. Defaults to 50.
Response
The tool returns an array of filing summary objects.
Unique filing identifier as a UUID.
LLC name stored on the filing record.
Employer Identification Number for the filing.
Tax year start date stored on the filing.
Tax year end date stored on the filing.
Current filing status.
Timestamp when the filing was created.
Example
get_filing
Get the full data for a single 5472 and 1120 filing.
Filing UUID.
Response
The tool returns the full filing row, including the serialized form_data object used to populate the filing.
Unique filing identifier.
LLC name for the filing.
Employer Identification Number.
Tax year start date.
Tax year end date.
Current filing status.
Creation timestamp.
Complete form payload for the filing, including entity, owner, related party, transaction, signature, and optional-document data.
Example
get_filing returns an error with the message Filing not found when the filing does not exist or is not owned by the authenticated user.
create_filing
Create a new 5472 and 1120 filing record.
Complete filing payload. This object contains the form values used by the Nomadfiling app.
LLC name stored on the filing row. If omitted, the tool falls back to form_data.llcName.
Employer Identification Number stored on the filing row. If omitted, the tool falls back to form_data.ein.
Tax year start date to store on the filing row.
Tax year end date to store on the filing row.
Response
The tool creates the filing with status completed and returns the new filing identifier and app URL.
New filing UUID.
App URL for opening the filing.
Example
update_filing
Update an existing 5472 and 1120 filing. Only fields you provide are updated.
Filing UUID.
Updated LLC name.
Updated Employer Identification Number.
Updated tax year start date.
Updated tax year end date.
Updated form payload. The tool patches only the provided fields at the filing row level.
Response
Updated filing UUID.
App URL for opening the updated filing.
Example
update_filing returns Filing not found when the filing does not exist or the authenticated user is not allowed to update it.
delete_filing
Delete a 5472 and 1120 filing.
Filing UUID.
Response
Returns true when the filing is deleted.
Example
Partnership filing tools
These tools work with multi-member LLC partnership filings, including Form 1065, Schedule K-1, and Forms 8804 and 8805 workflows.
list_partnership_filings
List partnership filings owned by the authenticated user.
Maximum number of filings to return. Defaults to 50.
Response
The tool returns an array of partnership filing summaries with the same shape as list_filings.
Unique filing identifier as a UUID.
Partnership name stored on the filing row.
Employer Identification Number.
Tax year start date.
Tax year end date.
Current filing status.
Creation timestamp.
Example
get_partnership_filing
Get the full data for a partnership filing.
Partnership filing UUID.
Response
The tool returns the full filing row, including the serialized form_data object.
Unique filing identifier.
Partnership name stored on the filing row.
Employer Identification Number.
Tax year start date.
Tax year end date.
Current filing status.
Creation timestamp.
Complete partnership form payload, including partner data, income, deductions, Schedule K, and withholding values.
Example
get_partnership_filing returns Filing not found when the filing does not exist or is not owned by the authenticated user.
create_partnership_filing
Create a new partnership filing.
Complete partnership filing payload. The tool derives llc_name from form_data.partnershipName.
Response
The tool creates the filing with status completed.
New partnership filing UUID.
App URL for the partnership workflow.
Example
update_partnership_filing
Update an existing partnership filing.
Partnership filing UUID.
Updated partnership filing payload. Derived row fields are recalculated from this object.
Response
Returns true when the partnership filing is updated.
Example
delete_partnership_filing
Delete a partnership filing.
Partnership filing UUID.
Response
Returns true when the partnership filing is deleted.
Example
Account and utility tools
These tools expose payments, fax history, schema metadata, and PDF URLs.
list_payments
List up to 100 payment records for the authenticated user.
Response
Payment identifier.
Payment amount.
Payment currency code.
Payment status.
Number of filings or credits purchased.
Creation timestamp.
Example
list_fax_logs
List up to 100 fax log records for the authenticated user.
Response
Fax log identifier.
Recipient fax number.
Sender fax number.
Fax delivery status.
Number of pages sent.
Creation timestamp.
Completion timestamp if the fax finished processing.
Reason for failure when delivery does not complete successfully.
Example
get_form_schema
Return the supported form field schema for either the 5472 and 1120 workflow or the partnership workflow.
Response
The tool returns a schema descriptor with a top-level description and a fields object.
Human-readable description of the selected form schema.
Map of supported field names to field descriptions for the selected filing kind.
5472 fields included
The 5472 schema includes these top-level fields: taxYearBegin, taxYearEnd, llcName, llcStreet, llcCity, ein, totalAssets, businessActivity, businessActivityCode, isInitialYear, countryIncorporation, dateIncorporation, taxResidentCountry, principalBusinessCountries, ownerName, ownerStreet, ownerCity, ownerUSId, ownerRefId, ownerFTIN, ownerBusinessCountries, ownerCitizenship, ownerTaxResidentCountry, relatedParties, signerTitle, signatureDate, generateForm7004, and generateLateFilingLetter.
Partnership fields included
The partnership schema includes these top-level fields: partnershipName, ein, street, city, state, zip, businessActivity, businessActivityCode, dateBusinessStarted, accountingMethod, totalAssets, taxYearBegin, taxYearEnd, partners, income, deductions, scheduleK, and withholding.
Example
get_pdf_url
Return a deep link to the Nomadfiling app where the filing can be opened and PDFs can be previewed or downloaded.
Filing UUID.
Filing type hint. Defaults to 5472. The tool auto-detects the correct filing table before returning the URL.
5472partnershipResponse
Deep link to the filing in the Nomadfiling app.
Resolved filing kind, either 5472 or partnership.
Example
Common patterns
Use the same filing id across the lookup, update, delete, and PDF URL tools. Creation tools return the id you need for later operations.
{
"create_filing_result": {
"id": "a78f82c4-c6af-43ef-bc0a-cbbd7e28db77",
"view_url": "https://app.nomadfiling.com/filing/a78f82c4-c6af-43ef-bc0a-cbbd7e28db77"
},
"next_call": {
"method": "tools/call",
"params": {
"name": "get_filing",
"arguments": {
"id": "a78f82c4-c6af-43ef-bc0a-cbbd7e28db77"
}
}
}
}
{
"method": "tools/call",
"params": {
"name": "get_pdf_url",
"arguments": {
"id": "17a5cb76-e3fe-4a21-b12b-a0a194dfef5a",
"kind": "partnership"
}
}
}
If you are generating filing payloads outside the Nomadfiling app, call get_form_schema first to inspect the expected top-level field names for the filing type you want to create.
Related pages
FAQ
Yes. Every Nomadfiling MCP tool is called through tools/call and requires an authenticated MCP client session.