199 lines
7.0 KiB
Markdown
199 lines
7.0 KiB
Markdown
# MCP Credentials - Batch 1 (12 MCPs)
|
|
|
|
**Created:** 2026-02-04
|
|
**Status:** Research complete, 1Password items need manual creation (CLI auth timeout)
|
|
|
|
---
|
|
|
|
## 1. Close CRM (CloseBot MCP)
|
|
- **Dashboard:** https://app.close.com/settings/api/
|
|
- **Env Vars:** `CLOSE_API_KEY`
|
|
- **How to get:** Settings → Integrations → API Keys → + New API Key
|
|
- **Auth method:** HTTP Basic (API key as username, blank password)
|
|
```bash
|
|
op item create --category "API Credential" --title "Close CRM API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://app.close.com/settings/api/" \
|
|
"env_var[text]=CLOSE_API_KEY"
|
|
```
|
|
|
|
---
|
|
|
|
## 2. Meta Ads MCP
|
|
- **Dashboard:** https://developers.facebook.com/apps/
|
|
- **Env Vars:** `META_ACCESS_TOKEN`, `META_APP_ID`, `META_APP_SECRET`
|
|
- **How to get:**
|
|
1. Create app at developers.facebook.com
|
|
2. Add Marketing API product
|
|
3. Generate access token with ads_read/ads_management permissions
|
|
4. Use long-lived token or system user (token expires)
|
|
```bash
|
|
op item create --category "API Credential" --title "Meta Ads API" --vault Personal \
|
|
"access_token[password]=PLACEHOLDER" \
|
|
"app_id[text]=PLACEHOLDER" \
|
|
"app_secret[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://developers.facebook.com/apps/" \
|
|
"env_var[text]=META_ACCESS_TOKEN,META_APP_ID,META_APP_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 3. Google Console MCP
|
|
- **Dashboard:** https://console.cloud.google.com/apis/credentials
|
|
- **Env Vars:** `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, `GOOGLE_APPLICATION_CREDENTIALS`
|
|
- **How to get:**
|
|
1. Go to APIs & Services → Credentials
|
|
2. Create OAuth 2.0 Client ID or Service Account
|
|
3. Download JSON credentials
|
|
4. Enable required APIs in Library
|
|
```bash
|
|
op item create --category "API Credential" --title "Google Cloud Console API" --vault Personal \
|
|
"client_id[text]=PLACEHOLDER" \
|
|
"client_secret[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://console.cloud.google.com/apis/credentials" \
|
|
"env_var[text]=GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET,GOOGLE_APPLICATION_CREDENTIALS"
|
|
```
|
|
|
|
---
|
|
|
|
## 4. Twilio MCP
|
|
- **Dashboard:** https://console.twilio.com/
|
|
- **Env Vars:** `TWILIO_ACCOUNT_SID`, `TWILIO_AUTH_TOKEN`
|
|
- **How to get:** Find Account SID and Auth Token on Console dashboard home page
|
|
- **Note:** Consider API Keys for production (more secure, revocable)
|
|
```bash
|
|
op item create --category "API Credential" --title "Twilio API" --vault Personal \
|
|
"account_sid[text]=PLACEHOLDER" \
|
|
"auth_token[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://console.twilio.com/" \
|
|
"env_var[text]=TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN"
|
|
```
|
|
|
|
---
|
|
|
|
## 5. GoHighLevel MCP
|
|
- **Dashboard:** https://app.gohighlevel.com/settings/api_key
|
|
- **Env Vars:** `GHL_API_KEY`, `GHL_LOCATION_ID`
|
|
- **How to get:** Settings → Business Info → API Key. Location ID in URL or settings.
|
|
- **Note:** API v2 uses OAuth - may need app registration
|
|
```bash
|
|
op item create --category "API Credential" --title "GoHighLevel API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"location_id[text]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://app.gohighlevel.com/settings/api_key" \
|
|
"env_var[text]=GHL_API_KEY,GHL_LOCATION_ID"
|
|
```
|
|
|
|
---
|
|
|
|
## 6. Acuity Scheduling
|
|
- **Dashboard:** https://acuityscheduling.com/app.php?action=settings&key=api
|
|
- **Env Vars:** `ACUITY_USER_ID`, `ACUITY_API_KEY`
|
|
- **How to get:** Integrations → API → Find User ID and API Key
|
|
- **Auth method:** HTTP Basic (user_id:api_key)
|
|
```bash
|
|
op item create --category "API Credential" --title "Acuity Scheduling API" --vault Personal \
|
|
"user_id[text]=PLACEHOLDER" \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://acuityscheduling.com/app.php?action=settings&key=api" \
|
|
"env_var[text]=ACUITY_USER_ID,ACUITY_API_KEY"
|
|
```
|
|
|
|
---
|
|
|
|
## 7. BambooHR
|
|
- **Dashboard:** https://[subdomain].bamboohr.com/settings/api/
|
|
- **Env Vars:** `BAMBOOHR_API_KEY`, `BAMBOOHR_SUBDOMAIN`
|
|
- **How to get:** Account Settings → API Keys → Add New Key
|
|
- **Auth method:** HTTP Basic (API key as username, 'x' as password)
|
|
```bash
|
|
op item create --category "API Credential" --title "BambooHR API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"subdomain[text]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://YOUR_SUBDOMAIN.bamboohr.com/settings/api/" \
|
|
"env_var[text]=BAMBOOHR_API_KEY,BAMBOOHR_SUBDOMAIN"
|
|
```
|
|
|
|
---
|
|
|
|
## 8. Basecamp
|
|
- **Dashboard:** https://launchpad.37signals.com/integrations
|
|
- **Env Vars:** `BASECAMP_ACCESS_TOKEN`, `BASECAMP_ACCOUNT_ID`
|
|
- **How to get:**
|
|
1. Register app at https://launchpad.37signals.com/integrations
|
|
2. OAuth2 flow or Personal Access Token for dev
|
|
3. Account ID is the number in your Basecamp URL
|
|
```bash
|
|
op item create --category "API Credential" --title "Basecamp API" --vault Personal \
|
|
"access_token[password]=PLACEHOLDER" \
|
|
"account_id[text]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://launchpad.37signals.com/integrations" \
|
|
"env_var[text]=BASECAMP_ACCESS_TOKEN,BASECAMP_ACCOUNT_ID"
|
|
```
|
|
|
|
---
|
|
|
|
## 9. BigCommerce
|
|
- **Dashboard:** https://store-[hash].mybigcommerce.com/manage/settings/api-accounts
|
|
- **Env Vars:** `BIGCOMMERCE_STORE_HASH`, `BIGCOMMERCE_ACCESS_TOKEN`, `BIGCOMMERCE_CLIENT_ID`
|
|
- **How to get:**
|
|
1. Store Settings → API Accounts → Create API Account
|
|
2. Select OAuth Scopes needed
|
|
3. Store hash is in your store URL
|
|
```bash
|
|
op item create --category "API Credential" --title "BigCommerce API" --vault Personal \
|
|
"store_hash[text]=PLACEHOLDER" \
|
|
"access_token[password]=PLACEHOLDER" \
|
|
"client_id[text]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://login.bigcommerce.com/" \
|
|
"env_var[text]=BIGCOMMERCE_STORE_HASH,BIGCOMMERCE_ACCESS_TOKEN,BIGCOMMERCE_CLIENT_ID"
|
|
```
|
|
|
|
---
|
|
|
|
## 10. Brevo (Sendinblue)
|
|
- **Dashboard:** https://app.brevo.com/settings/keys/api
|
|
- **Env Vars:** `BREVO_API_KEY`
|
|
- **How to get:** Settings → SMTP & API → API Keys → Generate a new API key
|
|
```bash
|
|
op item create --category "API Credential" --title "Brevo API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://app.brevo.com/settings/keys/api" \
|
|
"env_var[text]=BREVO_API_KEY"
|
|
```
|
|
|
|
---
|
|
|
|
## 11. Calendly
|
|
- **Dashboard:** https://calendly.com/integrations/api_webhooks
|
|
- **Env Vars:** `CALENDLY_API_KEY` or `CALENDLY_ACCESS_TOKEN`
|
|
- **How to get:**
|
|
1. Integrations → API & Webhooks
|
|
2. Generate Personal Access Token
|
|
3. OAuth available for app integrations
|
|
```bash
|
|
op item create --category "API Credential" --title "Calendly API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://calendly.com/integrations/api_webhooks" \
|
|
"env_var[text]=CALENDLY_API_KEY"
|
|
```
|
|
|
|
---
|
|
|
|
## 12. ClickUp
|
|
- **Dashboard:** https://app.clickup.com/settings/apps
|
|
- **Env Vars:** `CLICKUP_API_KEY`
|
|
- **How to get:** Settings → Apps → Generate API Token (or create ClickUp App for OAuth)
|
|
```bash
|
|
op item create --category "API Credential" --title "ClickUp API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://app.clickup.com/settings/apps" \
|
|
"env_var[text]=CLICKUP_API_KEY"
|
|
```
|
|
|
|
---
|
|
|
|
## Quick Copy: All 1Password Commands
|
|
|
|
Run `op signin` first, then execute each command above.
|