MCP Credentials¶
Put secrets in environment variables or a secrets manager. Don’t commit them to git.
Quick links: Slack · Notion · Mondaycom · GitHub · Tavily · Discord · Salesforce · Perplexity · Jira · Confluence · Airtable · GitLab
Slack¶
Create a SLACK_BOT_TOKEN
- Open your Slack API Apps page.
- Select Create New App → From scratch.
- Enter an App Name and choose the Workspace you want to use.
- Click Create App (the app details page opens).
- In the left menu under Features, select OAuth & Permissions.
- In Scopes, select the appropriate scopes for your app.
- Scroll up to OAuth Tokens and click Install to Workspace (you must be a Slack workspace admin).
- Select Allow.
- Copy the Bot User OAuth Token and use it as the
SLACK_BOT_TOKEN
.
Find your SLACK_TEAM_ID
- Open your workspace in a web browser.
- The team ID is in the URL, usually starts with “T” and is 11 characters long.
Find your SLACK_CHANNEL_ID
- Open your workspace in a web browser.
- The channel ID is in the URL, usually starts with “C” and is 11 characters long.
Notion¶
Create an INTERNAL_INTEGRATION_TOKEN
You can find instructions for getting an INTERNAL_INTEGRATION_TOKEN
on the Notion Docs here, which will bring you to the Notion integration page.
Create OPENAPI_MCP_HEADERS
- Copy:
{"Authorization": "Bearer ntn_****", "Notion-Version": "2022-06-28" }
- Replace
ntn_****
with your Internal Integration Secret. - Enter the text (e.g.
{"Authorization": "Bearer ntn_12345678", "Notion-Version": "2022-06-28" }
) as theOPENAPI_MCP_HEADERS
.
Monday.com¶
Create your MONDAY_API_TOKEN
You can find instructions for getting a MONDAY_API_TOKEN
on the Monday.com developer docs here.
GitHub¶
Create a GITHUB_PERSONAL_ACCESS_TOKEN
You can find instructions for getting a GITHUB_PERSONAL_ACCESS_TOKEN
on the Github docs here (follow creating a personal access token classic)
Tavily¶
Create a TAVILY_API_KEY
You can find instructions on getting a TAVILY_API_KEY
on the Tavily docs here
Discord¶
Create a DISCORD_BOT_TOKEN
- Create a Discord Application: If you don't have one, create a new application in the Discord Developer Portal.
- Name Your Application: Enter a name for your application and click "Create."
- Access Bot Settings: From the left menu, select "Bot."
- Generate Bot Token: Under "Token," click "Reset Token" to generate a new bot token.
- Copy Token: Copy the generated token and paste it as the
DISCORD_BOT_TOKEN
in your agent configuration. (Ensure the following steps are completed before running the agent.) - Configure Privileged Gateway Intents: In "Bot > Privileged Gateway Intents," add any privileged intents your bot requires. Refer to Configuring your bot for more details.
- Add Bot Permissions: On the "Bot > Bot Permissions" page, add the necessary permissions. Refer to Discord's Permissions documentation for more information.
- Select Installation Contexts: In "Installation > Installation Contexts," choose the installation contexts for your bot. Refer to Discord's Choosing installation contexts documentation for more information.
- Choose Discord Provided Link: On the "Installation" page, ensure "Discord Provided Link" is selected under "Install Link."
- Set Default Install Scopes: Still on the "Installation" page, in the "Default Install Settings" section, select
applications.commands
andbot
scopes. - Add App to Your Server:
- Go to "Installation > Install Link" and copy the provided link.
- Paste the link into your browser and press Enter.
- In the installation prompt, select "Add to server."
- Once added, your app will appear in the server's member list.
Salesforce¶
Create a SALESFORCE_SECURITY_TOKEN
You can find instructions on how to get a SALESFORCE_SECURITY_TOKEN
by resetting your security token in the Salesforce Help docs here
Perplexity¶
Create a PERPLEXITY_API_KEY
You can find information on how to get a PERPLEXITY_API_KEY
in the Perplexity help center here
Jira¶
Create a JIRA_TOKEN
- Log in to your Atlassian profile, then click Security, then go to the API tokens page
- Select Create API Token.
- Enter a Label for your token and then click Create.
- Copy the API token and use it as the
JIRA_TOKEN
.
JIRA_USERNAME
This is the email you used to sign-into your Atlassian profile
JIRA_URL
This is the domain of your atlassian you use to , for example https://example.atlassian.net
.
Confluence¶
Create a CONFLUENCE_TOKEN
- Log in to your Atlassian profile, then click Security, then go to the API tokens page
- Select Create API Token.
- Enter a Label for your token and then click Create.
- Copy the API token and use it as the
CONFLUENCE_TOKEN
.
CONFLUENCE_USERNAME
This is the email you used to sign-into your Atlassian profile
CONFLUENCE_URL
This is the domain of your atlassian you use to , for example https://example.atlassian.net/wiki
Airtable¶
Create a AIRTABLE_API_KEY
You can find instructions on how to create an Airtable personal access token in the Airtable support docs here
Copy the personal accees token you create and use it as the AIRTABLE_API_KEY
.
Gitlab¶
Create a GITLAB_PERSONAL_ACCESS_TOKEN
You can find instructions on how to create a GITLAB_PERSONAL_ACCESS_TOKEN
on the Gitlab docs here.
GITLAB_API_URL
Enter: https://gitlab.com/api/v4