# Create Address — Tidy

> Creates a new address in Tidy. See the documentation(https://help.tidy.com/create-an-address)

- Key: `tidy-create-address`
- Type: Action (Write)
- Version: 0.0.2
- App: Tidy (`tidy`) — https://pipedream.com/apps/tidy.md
- This page (HTML): https://pipedream.com/apps/tidy/actions/create-address
- Hints: open-world
- Source: https://github.com/PipedreamHQ/pipedream/blob/master/components/tidy/actions/create-address/create-address.mjs

## Props

| Prop | Type | Required | Description |
|---|---|---|---|
| `address` | `string` | Yes | Street number and name. Commonly referred to as address1 |
| `unit` | `string` | No | Any Apt/Unit/etc. Commonly referred to as address2 |
| `postalCode` | `string` | Yes | Valid Postal Code |
| `city` | `string` | Yes | City |
| `countryCode` | `string` | No | Valid 2 Digit Country Code (US by default). Here is a list of valid codes: https://www.iban.com/country-codes |
| `addressName` | `string` | No | Address Name |
| `paidParking` | `boolean` | Yes | Does parking require an upfront payment? |
| `parkingSpot` | `string` | Yes | Describe the parking spot for the Provider |
| `parkingNotes` | `string` | Yes | Notes about parking |
| `maxParkingCost` | `integer` | No | If paying with card, what is the maximum amount the Provider can get automatic approval? Reimbursements over this amount will require manual verification of reimbursement. This field does not accept decimals, so the value is in "cents" in the US. For example: you would want to enter $5.00 max as 500. |
| `parkingPayWith` | `string` | No | How is the Client going to cover parking reimbursement? |

## Run it

**MCP**

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "tidy",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
  name: "tidy-create-address",
  arguments: {
    address: "Street Address",
    unit: "Unit",
  },
})
```

**TypeScript**

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "tidy-create-address",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    tidy: { authProvisionId: "apn_xxxxxxx" },
    address: "Street Address",
    unit: "Unit",
  },
})

console.log(result)
```

**cURL**

```bash
curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
  -H "Content-Type: application/json" \
  -H "X-PD-Environment: production" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "external_user_id": "{external_user_id}",
    "id": "tidy-create-address",
    "configured_props": {
      "tidy": { "authProvisionId": "apn_xxxxxxx" },
      "address": "Street Address",
      "unit": "Unit"
    }
  }'
```

---

- App: https://pipedream.com/apps/tidy.md · All apps: https://pipedream.com/apps
