=== NEW SERVERS ADDED (7) === - servers/closebot — 119 tools, 14 modules, 4,656 lines TS (Stage 7) - servers/google-console — Google Search Console MCP (Stage 7) - servers/meta-ads — Meta/Facebook Ads MCP (Stage 8) - servers/twilio — Twilio communications MCP (Stage 8) - servers/competitor-research — Competitive intel MCP (Stage 6) - servers/n8n-apps — n8n workflow MCP apps (Stage 6) - servers/reonomy — Commercial real estate MCP (Stage 1) === FACTORY INFRASTRUCTURE ADDED === - infra/factory-tools — mcp-jest, mcp-validator, mcp-add, MCP Inspector - 60 test configs, 702 auto-generated test cases - All 30 servers score 100/100 protocol compliance - infra/command-center — Pipeline state, operator playbook, dashboard config - infra/factory-reviews — Automated eval reports === DOCS ADDED === - docs/MCP-FACTORY.md — Factory overview - docs/reports/ — 5 pipeline evaluation reports - docs/research/ — Browser MCP research === RULES ESTABLISHED === - CONTRIBUTING.md — All MCP work MUST go in this repo - README.md — Full inventory of 37 servers + infra docs - .gitignore — Updated for Python venvs TOTAL: 37 MCP servers + full factory pipeline in one repo. This is now the single source of truth for all MCP work.
253 lines
8.3 KiB
Markdown
253 lines
8.3 KiB
Markdown
# MCP API Credentials - Batch 2
|
|
|
|
Generated: 2026-02-05
|
|
|
|
> **Note:** 1Password CLI requires interactive sign-in. Use these details to create items manually or sign in and run the commands below.
|
|
|
|
---
|
|
|
|
## 1. Close CRM
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | API Key (Basic Auth) |
|
|
| **Dashboard** | https://app.close.com/settings/api/ |
|
|
| **Env Var** | `CLOSE_API_KEY` |
|
|
| **How to Get** | Settings → API Keys → Generate new API key. Use as Basic auth username with empty 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" \
|
|
"notes[text]=Basic auth - API key as username, empty password"
|
|
```
|
|
|
|
---
|
|
|
|
## 2. Clover POS
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://sandbox.dev.clover.com/developers |
|
|
| **Env Vars** | `CLOVER_API_TOKEN`, `CLOVER_MERCHANT_ID` |
|
|
| **How to Get** | Create app in Developer Dashboard. Get API Key (Client ID) and Secret. Need Merchant ID for API calls. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Clover POS API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://sandbox.dev.clover.com/developers" \
|
|
"env_var[text]=CLOVER_API_TOKEN" \
|
|
"notes[text]=OAuth2 - also need CLOVER_MERCHANT_ID"
|
|
```
|
|
|
|
---
|
|
|
|
## 3. Constant Contact
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://app.constantcontact.com/pages/dma/portal/ |
|
|
| **Env Vars** | `CONSTANT_CONTACT_API_KEY`, `CONSTANT_CONTACT_CLIENT_SECRET` |
|
|
| **How to Get** | Developer portal → My Applications → Create app. V3 API requires OAuth2 flow. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Constant Contact API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://app.constantcontact.com/pages/dma/portal/" \
|
|
"env_var[text]=CONSTANT_CONTACT_API_KEY" \
|
|
"notes[text]=OAuth2 - also need CONSTANT_CONTACT_CLIENT_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 4. FieldEdge
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | Partner/Enterprise API |
|
|
| **Dashboard** | https://www.fieldedge.com/integrations/ |
|
|
| **Env Var** | `FIELDEDGE_API_KEY` |
|
|
| **How to Get** | ⚠️ No public API. Contact FieldEdge sales/support for partner API access. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "FieldEdge API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://www.fieldedge.com/integrations/" \
|
|
"env_var[text]=FIELDEDGE_API_KEY" \
|
|
"notes[text]=ENTERPRISE ONLY - contact sales for API access"
|
|
```
|
|
|
|
---
|
|
|
|
## 5. FreshBooks
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://my.freshbooks.com/#/developer |
|
|
| **Env Vars** | `FRESHBOOKS_CLIENT_ID`, `FRESHBOOKS_CLIENT_SECRET` |
|
|
| **How to Get** | Developer page → Create app → Get client_id and client_secret. Need redirect URI. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "FreshBooks API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://my.freshbooks.com/#/developer" \
|
|
"env_var[text]=FRESHBOOKS_CLIENT_ID" \
|
|
"notes[text]=OAuth2 - also need FRESHBOOKS_CLIENT_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 6. Freshdesk
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | API Key |
|
|
| **Dashboard** | https://YOUR_DOMAIN.freshdesk.com (Profile Settings) |
|
|
| **Env Vars** | `FRESHDESK_API_KEY`, `FRESHDESK_DOMAIN` |
|
|
| **How to Get** | Profile Settings → View API Key. Domain is your subdomain (e.g., "yourcompany"). |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Freshdesk API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://support.freshdesk.com/support/solutions/articles/215517-how-to-find-your-api-key" \
|
|
"env_var[text]=FRESHDESK_API_KEY" \
|
|
"notes[text]=Also need FRESHDESK_DOMAIN (your subdomain)"
|
|
```
|
|
|
|
---
|
|
|
|
## 7. Gusto
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://dev.gusto.com/ |
|
|
| **Env Vars** | `GUSTO_CLIENT_ID`, `GUSTO_CLIENT_SECRET` |
|
|
| **How to Get** | Developer portal → Create application → Get client credentials. Sandbox available. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Gusto API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://dev.gusto.com/" \
|
|
"env_var[text]=GUSTO_CLIENT_ID" \
|
|
"notes[text]=OAuth2 - also need GUSTO_CLIENT_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 8. Help Scout
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://secure.helpscout.net/members/apps/ |
|
|
| **Env Vars** | `HELPSCOUT_APP_ID`, `HELPSCOUT_APP_SECRET` |
|
|
| **How to Get** | Your Profile → My Apps → Create My App. Get App ID and App Secret. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Help Scout API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://secure.helpscout.net/members/apps/" \
|
|
"env_var[text]=HELPSCOUT_APP_ID" \
|
|
"notes[text]=OAuth2 - also need HELPSCOUT_APP_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 9. Housecall Pro
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://developer.housecallpro.com/ |
|
|
| **Env Vars** | `HOUSECALL_PRO_CLIENT_ID`, `HOUSECALL_PRO_CLIENT_SECRET` |
|
|
| **How to Get** | Developer portal → Create application. May require partner approval. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Housecall Pro API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://developer.housecallpro.com/" \
|
|
"env_var[text]=HOUSECALL_PRO_CLIENT_ID" \
|
|
"notes[text]=OAuth2 - also need HOUSECALL_PRO_CLIENT_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 10. Jobber
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 / GraphQL |
|
|
| **Dashboard** | https://developer.getjobber.com/ |
|
|
| **Env Vars** | `JOBBER_CLIENT_ID`, `JOBBER_CLIENT_SECRET` |
|
|
| **How to Get** | Developer portal → Create app → Get OAuth credentials. GraphQL API. |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Jobber API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://developer.getjobber.com/" \
|
|
"env_var[text]=JOBBER_CLIENT_ID" \
|
|
"notes[text]=OAuth2/GraphQL - also need JOBBER_CLIENT_SECRET"
|
|
```
|
|
|
|
---
|
|
|
|
## 11. Keap (Infusionsoft)
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://developer.keap.com/ |
|
|
| **Env Vars** | `KEAP_CLIENT_ID`, `KEAP_CLIENT_SECRET` |
|
|
| **How to Get** | Developer portal → Create app → Get client_id and client_secret. Auth URL: accounts.infusionsoft.com |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Keap API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://developer.keap.com/" \
|
|
"env_var[text]=KEAP_CLIENT_ID" \
|
|
"notes[text]=OAuth2 - also need KEAP_CLIENT_SECRET. Auth via accounts.infusionsoft.com"
|
|
```
|
|
|
|
---
|
|
|
|
## 12. Lightspeed POS
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| **Auth Type** | OAuth2 |
|
|
| **Dashboard** | https://developers.lightspeedhq.com/ |
|
|
| **Env Vars** | `LIGHTSPEED_CLIENT_ID`, `LIGHTSPEED_CLIENT_SECRET` |
|
|
| **How to Get** | Developer portal → Create app → Get OAuth credentials. Multiple products (Retail, Restaurant, etc). |
|
|
|
|
```bash
|
|
op item create --category "API Credential" --title "Lightspeed POS API" --vault Personal \
|
|
"api_key[password]=PLACEHOLDER" \
|
|
"dashboard_url[url]=https://developers.lightspeedhq.com/" \
|
|
"env_var[text]=LIGHTSPEED_CLIENT_ID" \
|
|
"notes[text]=OAuth2 - also need LIGHTSPEED_CLIENT_SECRET. Multiple products available."
|
|
```
|
|
|
|
---
|
|
|
|
## Summary Table
|
|
|
|
| MCP | Auth Type | Primary Env Var | Notes |
|
|
|-----|-----------|-----------------|-------|
|
|
| Close | API Key | `CLOSE_API_KEY` | Simple auth |
|
|
| Clover | OAuth2 | `CLOVER_API_TOKEN` | +Merchant ID |
|
|
| Constant Contact | OAuth2 | `CONSTANT_CONTACT_API_KEY` | +Client Secret |
|
|
| FieldEdge | Enterprise | `FIELDEDGE_API_KEY` | ⚠️ Contact sales |
|
|
| FreshBooks | OAuth2 | `FRESHBOOKS_CLIENT_ID` | +Client Secret |
|
|
| Freshdesk | API Key | `FRESHDESK_API_KEY` | +Domain |
|
|
| Gusto | OAuth2 | `GUSTO_CLIENT_ID` | +Client Secret |
|
|
| Help Scout | OAuth2 | `HELPSCOUT_APP_ID` | +App Secret |
|
|
| Housecall Pro | OAuth2 | `HOUSECALL_PRO_CLIENT_ID` | +Client Secret |
|
|
| Jobber | OAuth2 | `JOBBER_CLIENT_ID` | GraphQL API |
|
|
| Keap | OAuth2 | `KEAP_CLIENT_ID` | +Client Secret |
|
|
| Lightspeed | OAuth2 | `LIGHTSPEED_CLIENT_ID` | +Client Secret |
|