> ## 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 Notion's hosted MCP server.

# Ollang MCP + Notion

<Note>
  Notion operates its own hosted MCP server, separately from Ollang. Authorize your Notion workspace over OAuth when you connect for the first time.
</Note>

The open-source `@notionhq/notion-mcp-server` package is deprecated and no longer actively maintained. Use [Notion's hosted MCP server](https://mcp.notion.com/mcp) alongside Ollang MCP to translate Notion content and manage multilingual documentation.

Notion also provides the SSE endpoint `https://mcp.notion.com/sse`; Streamable HTTP at `https://mcp.notion.com/mcp` is recommended.

## 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">
    Add Notion as a remote connector through **Settings → Connectors → Add Connector** and enter:

    ```
    https://mcp.notion.com/mcp
    ```

    Add Ollang as another connector with `https://mcp.ollang.com/mcp`, then authorize both workspaces over OAuth.
  </Tab>

  <Tab title="Claude Code">
    Add the hosted servers:

    ```bash theme={null}
    claude mcp add --transport http ollang https://mcp.ollang.com/mcp
    claude mcp add --transport http notion https://mcp.notion.com/mcp
    ```
  </Tab>

  <Tab title="Cursor">
    ```json .cursor/mcp.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp"
        },
        "notion": {
          "url": "https://mcp.notion.com/mcp"
        }
      }
    }
    ```
  </Tab>

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

    ```json theme={null}
    {
      "mcpServers": [
        {
          "name": "ollang",
          "url": "https://mcp.ollang.com/mcp",
          "transport": "http"
        },
        {
          "name": "notion",
          "url": "https://mcp.notion.com/mcp",
          "transport": "http"
        }
      ]
    }
    ```
  </Tab>

  <Tab title="Replit">
    ```json .replit-mcp.json theme={null}
    {
      "mcpServers": {
        "ollang": {
          "url": "https://mcp.ollang.com/mcp",
          "transport": "http"
        },
        "notion": {
          "url": "https://mcp.notion.com/mcp",
          "transport": "http"
        }
      }
    }
    ```
  </Tab>

  <Tab title="Lovable">
    Add both remote servers via **Settings > Integrations > MCP Servers**:

    ```json lovable.json theme={null}
    {
      "mcp": {
        "servers": {
          "ollang": {
            "url": "https://mcp.ollang.com/mcp",
            "transport": "http"
          },
          "notion": {
            "url": "https://mcp.notion.com/mcp",
            "transport": "http"
          }
        }
      }
    }
    ```
  </Tab>
</Tabs>

## 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 translation is complete, create a localized Notion page for each language.
```

### Localize a content database

```
Query the "Blog Posts" database for entries with status "Published". Create
Ollang document translation orders for Japanese and Korean, then track the
returned order IDs in a Translation Tracker database.
```

### Turn a brief into instructions

```
Read the "Translation Brief" page in Notion and create an Ollang custom
instruction from its terminology and tone requirements before translating
the related product documentation.
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.