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

# Airtable

> Automate translation workflows by combining Ollang MCP with Airtable for project tracking and content management.

# Ollang MCP + Airtable

<Warning>
  The Airtable MCP Server is a third-party project and is not developed, maintained, or affiliated with Ollang or Airtable. Please exercise caution when connecting to any third-party MCP server and review its source code and permissions before use.
</Warning>

Combine the [Airtable MCP Server](https://github.com/domdomegg/airtable-mcp-server) with Ollang MCP to build automated translation pipelines powered by your Airtable bases.

## Why Airtable + Ollang?

Airtable is widely used for managing localization projects, tracking translation progress, and organizing multilingual content. By connecting both MCP servers, your AI assistant can:

* Pull content from Airtable records and submit it to Ollang for translation
* Track translation order statuses and update Airtable automatically
* Manage glossaries and translation memories stored in Airtable
* Create new Airtable records with translated content

## Setup

Add both MCP servers to your configuration:

<Tabs>
  <Tab title="Claude Desktop">
    ```json claude_desktop_config.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp"
        },
        "airtable": {
          "command": "npx",
          "args": ["-y", "airtable-mcp-server"],
          "env": {
            "AIRTABLE_API_KEY": "patXXXXXX.XXXXXX"
          }
        }
      }
    }
    ```
  </Tab>

  <Tab title="Claude Code">
    ```json .mcp.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "type": "sse",
          "url": "https://mcp.ollang.com/mcp"
        },
        "airtable": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "airtable-mcp-server"],
          "env": {
            "AIRTABLE_API_KEY": "${AIRTABLE_API_KEY}"
          }
        }
      }
    }
    ```
  </Tab>

  <Tab title="Cursor">
    ```json .cursor/mcp.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp"
        },
        "airtable": {
          "command": "npx",
          "args": ["-y", "airtable-mcp-server"],
          "env": {
            "AIRTABLE_API_KEY": "patXXXXXX.XXXXXX"
          }
        }
      }
    }
    ```
  </Tab>

  <Tab title="Devin">
    Add both servers in **Settings > Integrations > MCP Servers** in the Devin web app:

    ```json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp",
          "transport": "sse"
        },
        "airtable": {
          "command": "npx",
          "args": ["-y", "airtable-mcp-server"],
          "env": {
            "AIRTABLE_API_KEY": "patXXXXXX.XXXXXX"
          }
        }
      }
    }
    ```
  </Tab>

  <Tab title="Replit">
    ```json .replit-mcp.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp",
          "transport": "sse"
        },
        "airtable": {
          "command": "npx",
          "args": ["-y", "airtable-mcp-server"],
          "env": {
            "AIRTABLE_API_KEY": "${AIRTABLE_API_KEY}"
          }
        }
      }
    }
    ```

    Store `AIRTABLE_API_KEY` as a Replit Secret.
  </Tab>

  <Tab title="Lovable">
    Add both servers via **Settings > Integrations > MCP Servers** in Lovable, or use a config file:

    ```json lovable.json theme={null}
    {
      "mcp": {
        "servers": {
          "ollang": {
            "url": "https://mcp.ollang.com/mcp",
            "transport": "sse"
          },
          "airtable": {
            "command": "npx",
            "args": ["-y", "airtable-mcp-server"],
            "env": {
              "AIRTABLE_API_KEY": "${AIRTABLE_API_KEY}"
            }
          }
        }
      }
    }
    ```
  </Tab>
</Tabs>

<Info>
  Get your Airtable Personal Access Token from [airtable.com/create/tokens](https://airtable.com/create/tokens). Grant `data.records:read` and `data.records:write` scopes.
</Info>

## Airtable MCP Tools

The Airtable MCP server provides these tools:

| Tool             | Description                          |
| ---------------- | ------------------------------------ |
| `list_bases`     | List all accessible Airtable bases   |
| `list_tables`    | List tables in a base                |
| `list_records`   | List records with optional filtering |
| `search_records` | Search records by field values       |
| `create_record`  | Create a new record                  |
| `update_records` | Update existing records              |
| `delete_records` | Delete records                       |

## Example Workflows

### Batch translate content from Airtable

```
Look at my "Product Descriptions" table in Airtable. For each record where
the "Status" field is "Ready for Translation", take the "English Description"
field, upload it to Ollang as a document, and create a translation order
for French and German. Update the Airtable record with the Ollang order ID.
```

### Track translation progress

```
Check all my Ollang orders and update the corresponding Airtable records
in the "Translations" table with the current order status.
```

### Build a glossary from translations

```
Search my Airtable "Glossary" base for all approved terms, create a custom
instruction in Ollang with those terms, and use it for future translations.
```
