> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corrdata.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Get started with CorrData in under 5 minutes

## Prerequisites

Before you begin, ensure you have:

* A CorrData account (contact [sales@corrdata.com](mailto:sales@corrdata.com) for access)
* API credentials from the CorrData dashboard
* Python 3.11+ or Node.js 18+ (for API integration)

## Step 1: Access the Dashboard

<Steps>
  <Step title="Login">
    Navigate to [app.corrdata.com](https://app.corrdata.com) and sign in with your credentials.
  </Step>

  <Step title="Select Organization">
    If you have access to multiple organizations, select the one you want to work with.
  </Step>

  <Step title="Explore Assets">
    View your pipeline assets on the map or in the asset tree view.
  </Step>
</Steps>

## Step 2: Configure the MCP Server

CorrData includes a native MCP server for AI assistant integration. Add it to your Claude Code configuration:

```json claude_desktop_config.json theme={null}
{
  "mcpServers": {
    "corrdata": {
      "command": "uvx",
      "args": ["corrdata-mcp"],
      "env": {
        "CORRDATA_API_URL": "https://api.corrdata.com/graphql",
        "CORRDATA_API_KEY": "your-api-key"
      }
    }
  }
}
```

<Info>
  The MCP server exposes pipeline data to AI assistants, enabling natural language queries about your assets.
</Info>

## Step 3: Make Your First API Call

<CodeGroup>
  ```python Python theme={null}
  import httpx

  client = httpx.Client(
      base_url="https://api.corrdata.com",
      headers={"Authorization": "Bearer YOUR_API_KEY"}
  )

  query = """
  query GetPipelines {
    pipelines(first: 10) {
      edges {
        node {
          uuid
          name
          status
          riskScore
        }
      }
    }
  }
  """

  response = client.post("/graphql", json={"query": query})
  print(response.json())
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.corrdata.com/graphql', {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      query: `
        query GetPipelines {
          pipelines(first: 10) {
            edges {
              node {
                uuid
                name
                status
                riskScore
              }
            }
          }
        }
      `
    }),
  });

  const data = await response.json();
  console.log(data);
  ```

  ```bash cURL theme={null}
  curl -X POST https://api.corrdata.com/graphql \
    -H "Authorization: Bearer YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{"query": "{ pipelines(first: 10) { edges { node { uuid name status riskScore } } } }"}'
  ```
</CodeGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Import Your Data" icon="upload" href="/guides/data-import">
    Learn how to import assets from ArcGIS or Shapefiles
  </Card>

  <Card title="Set Up Compliance" icon="shield-check" href="/guides/compliance">
    Configure PHMSA compliance tracking
  </Card>

  <Card title="Explore the API" icon="code" href="/api-reference/introduction">
    Full GraphQL API documentation
  </Card>

  <Card title="MCP Tools" icon="robot" href="/mcp/tools">
    See all available MCP tools
  </Card>
</CardGroup>
