> ## 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.

# Notion

> Translate Notion pages and databases using Ollang MCP and the official Notion MCP Server.

# Ollang MCP + Notion

<Warning>
  The Notion MCP Server is the official server maintained by Notion, but it is not affiliated with Ollang. Please exercise caution when connecting to any external MCP server and review its permissions before use.
</Warning>

Use the [official Notion MCP Server](https://github.com/makenotion/notion-mcp-server) alongside Ollang MCP to translate Notion content and manage multilingual documentation.

## Why Notion + Ollang?

Notion is a popular workspace for content creation, documentation, and knowledge management. By connecting both MCP servers, your AI assistant can:

* Extract content from Notion pages and translate it via Ollang
* Create localized copies of pages in different languages
* Manage translation project briefs and content calendars in Notion
* Sync translation statuses back to Notion databases

## Setup

<Tabs>
  <Tab title="Claude Desktop">
    ```json claude_desktop_config.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp"
        },
        "notion": {
          "command": "npx",
          "args": ["-y", "@notionhq/notion-mcp-server"],
          "env": {
            "NOTION_TOKEN": "ntn_XXXXXXXXXXXX"
          }
        }
      }
    }
    ```
  </Tab>

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

  <Tab title="Cursor">
    ```json .cursor/mcp.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp"
        },
        "notion": {
          "command": "npx",
          "args": ["-y", "@notionhq/notion-mcp-server"],
          "env": {
            "NOTION_TOKEN": "ntn_XXXXXXXXXXXX"
          }
        }
      }
    }
    ```
  </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"
        },
        "notion": {
          "command": "npx",
          "args": ["-y", "@notionhq/notion-mcp-server"],
          "env": {
            "NOTION_TOKEN": "ntn_XXXXXXXXXXXX"
          }
        }
      }
    }
    ```
  </Tab>

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

    Store `NOTION_TOKEN` 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"
          },
          "notion": {
            "command": "npx",
            "args": ["-y", "@notionhq/notion-mcp-server"],
            "env": {
              "NOTION_TOKEN": "${NOTION_TOKEN}"
            }
          }
        }
      }
    }
    ```
  </Tab>
</Tabs>

<Info>
  Create a Notion integration at [notion.so/my-integrations](https://www.notion.so/my-integrations) and share the pages or databases you want to access with the integration.
</Info>

## Notion MCP Tools

| Tool                   | Description                              |
| ---------------------- | ---------------------------------------- |
| `search-content`       | Search across Notion pages and databases |
| `retrieve-a-page`      | Get a specific page's content            |
| `create-a-page`        | Create a new page                        |
| `update-page-content`  | Update page content                      |
| `append-block-content` | Append blocks to a page                  |
| `retrieve-a-database`  | Get database schema and entries          |
| `query-data-source`    | Query a database with filters            |

## Example Workflows

### Translate a Notion page

```
Read the Notion page titled "Product Launch Announcement" and upload its
content to Ollang for document translation into Spanish, French, and Portuguese.
Once the translation is complete, create a new Notion page for each language
under the "Localized Content" database.
```

### Localize a content database

```
Query the "Blog Posts" database in Notion for all posts with status "Published".
For each post, create a document translation order in Ollang for Japanese
and Korean. Track the order IDs in a "Translation Tracker" Notion database.
```

### Translation brief management

```
Search Notion for the "Translation Brief - Q1 Campaign" page, read the
requirements, and create custom instructions in Ollang based on the style
guide mentioned there.
```
