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

# Custom connector

> How to bring a tool that is not on the shelf into Morada OS, by pasting the server address the vendor gave you.

The **Conectores** (Connectors) shelf carries the tools Morada has already prepared for you. When the tool your team uses is not there, and its vendor offers an address for connecting AI assistants, you can add it yourself: paste the address, Morada OS lists what that tool knows how to do, and the assistant starts using it in conversations, always asking for your confirmation first.

It is the same move as installing a new app on your phone, with one important difference: the app in the store went through a review, and this address went through none.

The product interface is currently in Portuguese, so Morada OS labels below are shown as they appear on screen, with English translations in parentheses.

***

## Who this is for

<Columns cols={2}>
  <Card title="You already have the tool" icon="plug">
    The vendor of the tool you use offers an address for connecting AI assistants. Their documentation usually calls it an **MCP server**.
  </Card>

  <Card title="You trust the vendor" icon="shield-check">
    A custom connector reaches a service Morada has not reviewed. Only add addresses from vendors your company already uses and knows.
  </Card>
</Columns>

<Note>
  **For IT teams**: each person adds their own custom connectors, and they are visible only to whoever added them. Morada OS accepts only public addresses starting with `https://`, refuses addresses inside the company network, and every action of a custom connector goes through a confirmation from the person in the chat. There is no automatic routine, schedule, or background sync.
</Note>

***

## Before you start

You need two pieces of information, and both come from the tool's vendor, not from Morada:

<Columns cols={2}>
  <Card title="The server address" icon="link">
    An address starting with `https://`, something like `https://example.com/mcp`. Look in the vendor's documentation for "MCP", "connect to an AI assistant" or "AI integration".
  </Card>

  <Card title="The key, if there is one" icon="key">
    Some servers answer without asking for anything. Others ask for an access key, which you generate in the vendor's own panel, or a sign-in to your account.
  </Card>
</Columns>

<Tip>
  Not sure whether the service offers this? Ask the vendor's support whether they have an MCP server and what the address is. If the answer is no, a custom connector will not help.
</Tip>

***

## How to connect

<Steps>
  <Step title="Open the connectors">
    In the Morada OS side menu, click **Conectores** (Connectors).

    There are two ways in: the **Adicionar** (Add) button at the top right, which opens a menu with **Adicionar conector personalizado** (Add custom connector), and the dashed card with the same name at the end of your connector list.

    <img src="https://mintcdn.com/moradaai-f7bfc739/BKjB3ihU0Dw6JCoV/images/morada-os/conectores/personalizado-01-prateleira.png?fit=max&auto=format&n=BKjB3ihU0Dw6JCoV&q=85&s=2b70c4283d74e08b12c9fd8ab2b23fcf" alt="Morada OS connectors shelf, with the Add button at the top and the dashed Add custom connector card at the end of the list" width="1440" height="900" data-path="images/morada-os/conectores/personalizado-01-prateleira.png" />
  </Step>

  <Step title="Fill in the address">
    **Nome** (Name): what you want to call this connector. It is the name that shows on the card and in search.

    **Endereço do servidor** (Server address): paste the address the vendor gave you, starting with `https://`.

    **Descrição (opcional)** (Description, optional): one line about what it is for. It helps you remember later, and it helps search find it.

    <img src="https://mintcdn.com/moradaai-f7bfc739/BKjB3ihU0Dw6JCoV/images/morada-os/conectores/personalizado-02-dialogo.png?fit=max&auto=format&n=BKjB3ihU0Dw6JCoV&q=85&s=e1eace6c6f01cb539603777a60387372" alt="The Add custom connector dialog, with the Name, Server address and Description fields and the three authorization options" width="1440" height="900" data-path="images/morada-os/conectores/personalizado-02-dialogo.png" />
  </Step>

  <Step title="Say how the server asks for authorization">
    Under **Como o servidor pede autorização** (How the server asks for authorization), pick the option the vendor pointed to:

    | Option                                        | When to pick it                                               | What happens                                                                     |
    | --------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------- |
    | **Login no serviço** (Sign in to the service) | The vendor asks you to sign in to your account.               | The service opens in its own window and you authorize it, the way HubSpot works. |
    | **Chave de acesso** (Access key)              | The vendor gave you a key to paste.                           | Morada OS asks for the key in the next step.                                     |
    | **Sem autenticação** (No authentication)      | The server is public and answers without asking for anything. | The connection happens right away.                                               |

    Picking **Chave de acesso** also reveals the **Nome do cabeçalho** (Header name) field. The vendor says which one to use. When in doubt, leave `Authorization`, which is the most common.
  </Step>

  <Step title="Read the notice and confirm">
    Above the button, a box carries the notice that applies to every custom connector: Morada does not verify these servers, and the server receives the data you authorize on each use.

    Click **Adicionar** (Add).
  </Step>

  <Step title="Finish the authorization, when there is one">
    A server with **Sem autenticação** is connected already. In the other two cases the card waits: with **Chave de acesso**, Morada OS shows the **Informe a chave de acesso** (Enter the access key) screen for you to paste the key; with **Login no serviço**, it opens the vendor's sign-in page.

    The key is stored encrypted and is never shown again anywhere. To replace it, click **Desvincular** (Unlink) on the connector's page: the **Chave de acesso** (Access key) field comes back and you paste the new one. The connector stays on your shelf the whole time.
  </Step>

  <Step title="Ready to use">
    The connector shows up under **Conectados por você** (Connected by you), with the **Personalizado** (Custom) tag and the number of tools the server offers. Once you have at least one, the shelf gains the **Só os meus** (Only mine) filter.

    <img src="https://mintcdn.com/moradaai-f7bfc739/BKjB3ihU0Dw6JCoV/images/morada-os/conectores/personalizado-03-card-conectado.png?fit=max&auto=format&n=BKjB3ihU0Dw6JCoV&q=85&s=d597cdda35389e1968f9847985f4e24a" alt="Shelf with the custom connector already connected, carrying the Custom tag, and the Only mine filter in the filter bar" width="1440" height="462" data-path="images/morada-os/conectores/personalizado-03-card-conectado.png" />
  </Step>
</Steps>

***

## What happens after you connect

A custom connector runs under a rule of its own, stricter than the one for shelf connectors: **every tool asks for your confirmation in the chat, every time**.

On the connectors Morada prepared, a query that changes nothing runs directly and only the actions that write wait for your click. Not here: since nobody reviewed the server, Morada OS does not trust what it says about its own tools, and treats all of them as actions. You stay in control of every step, at the cost of one extra click.

In practice: whenever the assistant needs one of the connector's tools, an approval card shows up in the chat with what it is about to do, and nothing happens before your click.

That per-use confirmation is what protects you when the service changes on the other side. The card shows the tool as it stands at that moment, so a change the vendor made never runs unseen.

<Info>
  This applies to custom connectors only. HubSpot, Google Workspace, Microsoft 365 and the other shelf connectors keep their usual behavior: queries run directly, writes wait for your approval.
</Info>

***

## Blocking a tool you do not want

Open **Conectores** (Connectors) and click your connector's card. The page lists everything that server offers, with a pill on each tool:

<img src="https://mintcdn.com/moradaai-f7bfc739/BKjB3ihU0Dw6JCoV/images/morada-os/conectores/personalizado-04-permissoes.png?fit=max&auto=format&n=BKjB3ihU0Dw6JCoV&q=85&s=a6a85047a674c118f099ca6a7d945c0d" alt="The custom connector's page, with the confirmation notice and the tool list carrying the Ask first pill" width="1440" height="660" data-path="images/morada-os/conectores/personalizado-04-permissoes.png" />

* **Perguntar antes** (Ask first): Morada OS asks for your confirmation in the chat before using that tool. It is how they all start, and there is no way to leave any of them running on its own.
* **Nunca** (Never): the tool becomes unavailable. The assistant neither uses it nor asks about it.

Use **Aplicar a todas** (Apply to all) to change the whole list at once, for example to block the connector without removing it.

***

## How to remove it

The connector's page has two exits, and they do different things:

<Steps>
  <Step title="Desvincular (Unlink)">
    Ends your connection and deletes the key or the sign-in that Morada OS stored. The connector stays on your shelf, disconnected, ready for you to connect again.
  </Step>

  <Step title="Remover conector (Remove connector)">
    Takes the connector off your shelf for good. The confirmation says: *"Apagamos suas permissões e a credencial deste servidor. Você pode adicionar de novo depois."* (We delete your permissions and this server's credential. You can add it again later.) Click **Remover** (Remove) to finish.
  </Step>
</Steps>

<Warning>
  Both settle the Morada OS side. If you generated a key in the vendor's panel, delete it there too: while it exists, it keeps working for whoever holds it.
</Warning>

***

## What Morada OS does and does not do

<Columns cols={2}>
  <Card title="What it does" icon="circle-check">
    Stores your key encrypted and sends it only to that server. Asks for your confirmation before every action. Shows on screen, before your click, exactly what is about to be sent.
  </Card>

  <Card title="What it does not do" icon="circle-xmark">
    It does not verify the server you pasted. It does not hand your conversations to the server: it receives only what you authorize on each use. It does not use the tool unless you ask.
  </Card>
</Columns>

The connection is yours and nobody else's: the connector you add shows up for you alone, and every colleague who wants the same tool adds their own. There is no background routine either: the assistant touches that server only inside a conversation you started.

***

## Messages you may see

<AccordionGroup>
  <Accordion title="Não foi possível usar esse endereço. Verifique a URL e tente novamente.">
    *(We could not use that address. Check the URL and try again.)* This is the answer for any address Morada OS will not take: a typo, an address that does not start with `https://`, or an address inside a private network, which it refuses for security. Check the address against the vendor's documentation, character by character, and try again.
  </Accordion>

  <Accordion title="Verifique o endereço: esse nome de servidor não existe.">
    *(Check the address: that server name does not exist.)* The server name carries a character that cannot exist in an address, such as a comma or an underscore. It is usually left over from a copy and paste that took the sentence's punctuation along.
  </Accordion>

  <Accordion title="Este servidor já está disponível no catálogo. Conecte-se pelo card oficial.">
    *(This server is already available in the catalog. Connect through the official card.)* The tool you tried to paste is already on the shelf, prepared by Morada. Use its official card: it comes with an icon, a description, and the direct-read behavior a custom connector does not have. The link to open it appears right under the message.
  </Accordion>

  <Accordion title="Você já adicionou este servidor.">
    *(You have already added this server.)* That address is already on your shelf, possibly under another name. Look for it in the connector search.
  </Accordion>

  <Accordion title="Chave inválida para este servidor. Verifique e tente novamente.">
    *(Invalid key for this server. Check it and try again.)* The server answered that it does not recognize the key. Since the key was refused, the connection never came into being and the **Chave de acesso** (Access key) field is still on screen: generate or copy the key again in the vendor's panel and paste it there. It is also worth checking that the **Nome do cabeçalho** (Header name) is the one the vendor asked for.
  </Accordion>

  <Accordion title="Este servidor exige autenticação que este conector não fornece.">
    *(This server requires authentication this connector does not provide.)* You picked an authorization option different from the one the server expects, for example **Sem autenticação** (No authentication) on a server that asks for a sign-in. Remove the connector and add it again choosing **Chave de acesso** (Access key) or **Login no serviço** (Sign in to the service).
  </Accordion>

  <Accordion title="Não foi possível conectar ao servidor MCP. Verifique a URL e tente novamente.">
    *(We could not connect to the MCP server. Check the URL and try again.)* The address is valid, but nobody answered. It may be the vendor's server being down, or an address that changed. Try later and, if it persists, confirm the address with the vendor.
  </Accordion>

  <Accordion title="Você atingiu o limite de conectores personalizados.">
    *(You have reached the custom connector limit.)* There is a cap on custom connectors per person. Remove one you no longer use to make room.
  </Accordion>

  <Accordion title="Muitas tentativas seguidas. Aguarde um instante.">
    *(Too many attempts in a row. Wait a moment.)* There were too many connection attempts in a short time. Wait a few moments and try again.
  </Accordion>

  <Accordion title="Support channels">
    * **Help center**: [support.morada.ai](https://support.morada.ai)
    * **Email**: `suporte@morada.ai`
    * **Platform status**: [status.morada.ai](https://status.morada.ai)
  </Accordion>
</AccordionGroup>

***

## Next steps

<Columns cols={2}>
  <Card title="All integrations" icon="plug" href="/morada-os/en/connectors/index">
    The tools Morada has already prepared, with the walkthrough for each one.
  </Card>

  <Card title="Security and privacy" icon="lock" href="/morada-os/en/security-and-privacy">
    What the assistant sees, what it never does on its own, and who sees what.
  </Card>
</Columns>
