Disco ConnectorsBLOCK
mcp connectors for disco
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://opensource.org/licenses/Apache-2.0) [](#-archived--deprecated) [](https://badge.fury.io/js/@stackone%2Fmcp-connectors) [](https://badge.fury.io/js/@stackone%2Fmcp-config-types)
⚠️ Archived / Deprecated
This repository is archived and no longer actively maintained.
For the current StackOne experience, please use the following instead:
- [stackone.com](https://stackone.com) — Access 300+ MCPs for free, with zero setup.
- [discode.stackone.com](https://discode.stackone.com) — Try Disco Code, our code mode as a service product.
The content below is preserved for historical reference only.
Pre-built MCP connectors for popular SaaS tools
Features
This monorepo contains two packages built with TypeScript and Zod:
@stackone/mcp-connectors - Pre-built connectors for popular SaaS tools
- 35+ production-ready MCP connectors
- Typesafe wrapper around MCP capabilities
- Local development with auto-reload
- No dependencies on server runtime or transport
- Runs on Bun, Node, and Cloudflare Workers
@stackone/mcp-config-types - Shared configuration types
- Zod schemas for connector credentials and setup fields
- TypeScript types for all connector configurations
- Designed for AI coding agents (Claude, Cursor, etc.)
- Enables type-safe connector development
Usage
For End Users
Note: This repository is archived. For the latest StackOne experience, go to **stackone.com** for 300+ MCPs for free, or try **discode.stackone.com** for our code mode as a
0c2bd7c943ccOBSERVED · 2026-10-07Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add mcp-connectors -- npx -y @stackone/[email protected]
{
"mcpServers": {
"mcp-connectors": {
"command": "npx",
"args": [
"-y",
"@stackone/[email protected]"
]
}
}
}Exposed tools (200)
303 read · 98 write · 18 destructive. Blast radius: 18 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.
| Tool | Risk | Description |
|---|---|---|
1password_create_item | write | Create a new item in a vault |
1password_delete_item | destructive | Delete an item from a vault |
1password_get_item | read | Get details of a specific item including its fields |
1password_get_vault | read | Get details of a specific vault |
1password_list_items | read | List all items in a vault |
1password_list_vaults | read | List all accessible 1Password vaults |
1password_search_items | read | Search for items in a vault by title or field labels |
1password_update_item | write | Update an existing item in a vault |
Anthropic | read | AI safety company with Claude AI models |
Astro | read | Modern static site generator |
Baseten | read | ML infrastructure platform |
Convex | read | Backend-as-a-service platform |
Cursor | read | AI-powered code editor |
Datafold | read | Data reliability platform |
Expo | read | Platform for building React Native apps |
Fireflies | read | AI meeting assistant |
Hono | read | Hono is a fast, lightweight, web framework built on Web Standards. |
HumanLoop | read | AI model evaluation and monitoring |
Hyperline | read | Revenue optimization platform |
InstructPix2Pix | write | Edit images using text instructions |
IonQ | read | Quantum computing platform |
Knock | read | Notification infrastructure |
Meteor | read | Full-stack JavaScript platform |
MindsDB | read | Open-source AI layer for existing databases |
Mintlify | read | Documentation platform for modern teams |
Modal | read | Platform for running Python code in the cloud with minimal configuration |
OpenAI | read | AI platform for building applications |
Orama | read | Javascript search engine |
Perplexity | read | AI-powered search and answer engine |
Pinecone | read | Vector database for AI applications |
Prisma | read | Modern database toolkit and ORM |
Pydantic | read | Data validation library for Python |
REMBG | destructive | Remove image backgrounds |
Real-ESRGAN | read | High-quality image upscaling |
Replit | read | Online IDE and collaborative coding platform |
Resend | read | Email API for developers |
StackOne | read | Unified API for HR, ATS, CRM, and productivity tools |
Supermemory | read | Memory API for AI |
Unstructured | read | Platform for processing unstructured data |
Zapier | read | Automation platform for connecting apps |
ZenML | read | MLOps framework for production ML pipelines |
add_comment | write | Adds a comment to an existing Linear issue. Supports markdown formatting in the comment body. |
asana_create_project | write | Create a new project |
asana_create_task | write | Create a new task |
asana_delete_task | destructive | Delete a task |
asana_get_project | read | Get detailed information about a specific project |
asana_get_task | read | Get detailed information about a specific task |
asana_get_user | read | Get information about the current user or a specific user |
asana_list_projects | read | List projects with optional filtering |
asana_list_tasks | read | List tasks with optional filtering |
asana_list_teams | read | List teams in a workspace |
asana_list_workspaces | read | List all workspaces the user has access to |
asana_update_project | write | Update an existing project |
asana_update_task | write | Update an existing task |
attio_get_list | read | Get lists filtered by keyword to avoid context overflow. Defaults to customer_success list. |
attio_get_list_entries | read | Get all entries found within a specific list, with limited results to avoid context overflow |
attio_get_list_fields | read | Get all fields or attributes within a specific list |
aws_get_cloudwatch_metrics | read | Get CloudWatch metrics for monitoring |
aws_get_cost_and_usage | read | Get AWS cost and usage information |
aws_get_ec2_instance | read | Get details of a specific EC2 instance |
aws_get_lambda_function | read | Get details of a specific Lambda function |
aws_invoke_lambda_function | write | Invoke a Lambda function with optional payload |
aws_list_ec2_instances | read | List all EC2 instances in the specified region |
aws_list_lambda_functions | read | List all Lambda functions in the specified region |
aws_list_s3_buckets | read | List all S3 buckets in the account |
aws_list_s3_objects | read | List objects in an S3 bucket |
chain-of-thought-reasoning | read | Use this tool for all thinking and reasoning tasks. The tool accepts a question and returns a chain of thought reasoning. You must include all context and information relevant in the question. |
complete_task | read | Marks a task as completed. |
create_bank_transaction | write | Create a new bank transaction. Use for manual entry of transactions for reconciliation. |
create_issue | write | Creates a new Linear issue with specified details. Use this to create tickets for tasks, bugs, or feature requests. Returns the created issue |
create_label | write | Creates a new label for organizing tasks. |
create_payment | write | Create a payment to a supplier/vendor for a specific invoice. Used for paying bills and managing vendor payments. |
create_project | write | Creates a new project in Todoist. |
create_task | write | Creates a new task in Todoist. Supports natural language due dates, labels, priorities, and project assignment. |
create_todo | write | Create a new todo item |
datadog_get_downtimes | read | List scheduled downtimes |
datadog_get_hosts | read | List hosts in the infrastructure |
datadog_get_incident | read | Get detailed information about a specific incident |
datadog_get_metrics | read | Query metrics data |
datadog_get_monitor | read | Get details of a specific monitor |
datadog_get_monitors | read | Get monitor statuses with optional filtering |
datadog_list_incidents | read | List incidents with optional filtering |
datadog_search_logs | read | Search and retrieve logs |
deel_add_employee_note | write | Add a note to an employee record |
deel_add_time_off | write | Add a time off request for an employee |
deel_create_employee | write | Create a new employee record in Deel |
deel_get_employee | read | Get detailed information about a specific employee |
deel_get_employee_contract | read | Get contract information for a specific employee |
deel_get_employee_documents | read | Get all documents for a specific employee |
deel_get_employee_notes | read | Get all notes for a specific employee |
deel_get_employee_payslips | read | Get payslips for a specific employee |
deel_get_employee_time_off | read | Get time off records for a specific employee |
deel_get_scheduled_time_off | read | Get scheduled/approved time off for all employees in a date range |
deel_search_employees | read | Search for employees in Deel using various filters |
deel_update_employee | write | Update an existing employee record in Deel |
deel_update_employee_contract | write | Update contract information for a specific employee |
deel_upload_employee_document | write | Upload a document for an employee |
delete_project | destructive | Permanently deletes a project and all its tasks. |
delete_task | destructive | Permanently deletes a task. |
delete_todo | destructive | Delete a todo item by ID |
email_invoice | write | Send an invoice via email to the customer. Use for payment reminders and invoice delivery. |
fal_generate_image | read | Generate images using FAL.ai models like FLUX, SDXL, and others |
fal_list_models | read | List available FAL.ai models for image generation and processing |
fal_upscale_image | read | Upscale images using FAL.ai Real-ESRGAN model |
fetch_content | read | Fetch and parse content from a webpage URL |
fireflies_search_transcripts | read | Search for transcripts containing specific keywords in the title, with optional date filtering. Returns a list of matching transcripts with metadata and summary information. Perfect for finding meetings about specific topics, projects, or containing particular keywords. |
generate-sound-effects | read | Generate sound effects from text description using ElevenLabs |
generate_test_data | read | Generate realistic test data for basic data types using faker-js |
get-user-info | read | Get user account information and usage statistics |
get-voice | read | Get detailed information about a specific voice |
get_contents | read | Get detailed content (text, highlights, summary) for specific Exa search results by their IDs |
get_organisation | read | Get organization details and settings. Useful for understanding the Xero setup and configuration. |
get_organization | read | Get details about your Linear organization including teams and users |
get_place_details | read | Get detailed information about a specific place |
get_task | read | Retrieves details of a specific task by its ID. |
get_user_issues | read | Retrieves issues assigned to a specific user or the authenticated user if no userId is provided. |
get_value | read | Retrieve a previously persisted value |
get_viewer | read | Get details about the authenticated user |
github_create_issue | write | Create a new issue in a repository |
github_get_file_content | read | Get the content of a file from a repository |
github_get_issue | read | Get details of a specific issue |
github_get_pull_request | read | Get details of a specific pull request |
github_get_repository | read | Get information about a specific GitHub repository |
github_get_user | read | Get information about a GitHub user |
github_list_files | read | List files and directories in a repository path |
github_list_issues | read | List issues for a repository |
github_list_pull_requests | read | List pull requests for a repository |
github_list_repositories | read | List repositories for a user, organization, or authenticated user |
gitlab_create_issue | write | Create a new issue in a project |
gitlab_get_current_user | read | Get information about the authenticated user |
gitlab_get_file_content | read | Get the content of a file from a project |
gitlab_get_issue | read | Get details of a specific issue |
gitlab_get_merge_request | write | Get details of a specific merge request |
gitlab_get_project | read | Get information about a specific GitLab project |
gitlab_get_user | read | Get information about a specific user |
gitlab_list_files | read | List files and directories in a project path |
gitlab_list_issues | read | List issues for a project |
gitlab_list_merge_requests | write | List merge requests for a project |
gitlab_list_projects | read | List projects for the authenticated user |
google_drive_copy_file | write | Copy a file to create a duplicate |
google_drive_create_file | write | Create a new file in Google Drive |
google_drive_create_folder | write | Create a new folder in Google Drive |
google_drive_delete_file | destructive | Delete a file or folder from Google Drive |
google_drive_get_about | read | Get information about the user and their Drive storage |
google_drive_get_file | read | Get metadata for a specific file or folder |
google_drive_get_file_content | read | Download and return the text content of a file |
google_drive_list_files | read | List files and folders in Google Drive |
google_drive_list_permissions | read | List sharing permissions for a file |
google_drive_remove_permission | destructive | Remove a sharing permission from a file |
google_drive_share_file | read | Share a file with a user, group, or make it public |
google_drive_update_file | write | Update a file in Google Drive |
graphy_create_board | write | Create a new board in Graphy |
graphy_create_dataset | write | Create a new dataset with data |
graphy_delete_board | destructive | Delete a board by ID |
graphy_get_board | read | Get details of a specific board by ID |
graphy_get_board_data | read | Get the underlying data for a board |
graphy_get_dataset | read | Get details of a specific dataset by ID |
graphy_list_boards | read | List all boards in your Graphy account |
graphy_list_datasets | read | List all datasets in your Graphy account |
graphy_share_board | read | Share a board publicly and get an embed URL |
graphy_update_board | write | Update an existing board |
hibob_create_employee | write | Create a new employee record in HiBob |
hibob_get_employee_fields | read | Get metadata about all employee fields from HiBob |
hibob_get_employee_tasks | read | Get all tasks for a specific employee in HiBob |
hibob_get_timeoff_policy_types | read | Get a list of all timeoff policy type names from HiBob |
hibob_people_search | read | Search for employees in HiBob using advanced filters |
hibob_submit_timeoff_request | write | Submit a new time off request for an employee in HiBob |
hibob_update_employee | write | Update specific fields in an employee record in HiBob |
hubspot_create_contact | write | Create a new contact in HubSpot CRM |
hubspot_create_deal | write | Create a new deal in HubSpot CRM |
hubspot_get_contacts | read | Retrieve a list of contacts from HubSpot CRM |
hubspot_get_deals | read | Retrieve a list of deals from HubSpot CRM |
incident_create_incident | write | Create a new incident |
incident_get_incident | read | Get detailed information about a specific incident |
incident_get_on_call_schedule | write | Get on-call schedule entries for a specific schedule |
incident_get_user | read | Get details of a specific user |
incident_list_escalation_paths | read | List escalation paths configured in the system |
incident_list_incidents | read | List incidents with optional filtering |
incident_list_schedules | read | List on-call schedules |
incident_list_services | read | List services in the catalog |
incident_list_teams | read | List teams in the organization |
incident_list_users | read | List users in the organization |
incident_update_incident | write | Update an existing incident |
increment_counter | read | Increment a persistent counter |
jira_add_attachment | write | Add a file attachment to a JIRA issue |
jira_add_comment | write | Add a comment to a JIRA issue |
jira_create_issue | write | Create a new JIRA issue |
jira_get_epic_children | read | Get all child issues in an epic including their comments |
jira_get_issue | read | Get detailed information about a specific JIRA issue including comments |
jira_get_transitions | read | Get available status transitions for a JIRA issue |
jira_search_issues | read | Search JIRA issues using JQL (Jira Query Language) |
jira_transition_issue | read | Transition a JIRA issue to a new status |
jira_update_issue | write | Update an existing JIRA issue |
langsmith_get_prompts | read | Retrieve prompts with optional filtering |
langsmith_get_run | write | Get details of a specific run |
langsmith_get_session | read | Get details of a specific session |
langsmith_get_sessions | read | List all sessions with optional filtering |
langsmith_get_thread_history | read | Fetch conversation history for a specific session/thread |
langsmith_pull_prompt | read | Get a specific prompt by name and optional version |
langsmith_search_runs | read | Search runs with various filters |
Trust audit
BLOCKgrade F · trust 56/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | WARN |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (2 observation(s))
- Network
- declared (5 observation(s))
- Shell
- declared (1 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- found
Findings (17)
'Slack Bot Token from your Slack App :: xoxb-1234567890-1234567890123-abcdefghijklmnopqrstuvwx :: https://api.slack.com/tutorials/tracks/getting-a-token'
'Attio API Key from Workspace settings > Developers tab > New access token. :: sk_live_1234567890abcdefghijklmnopqrstuvwxyz :: https://attio.com/help/apps/other-apps/generating-an-api-key'
console.log(' npm start -- --connector asana --credentials \'{"apiKey":"sk-xxx"}\'');token: 'secret_1234567890abcdefghijklmnopqrstuv',
bun run server -- -- --connector slack --port 4000 --credentials '{"botToken":"xoxb-your-token"}'1password_delete_item, REMBG, asana_delete_task, delete_project, delete_task, delete_todo, google_drive_delete_file, google_drive_remove_permission, graphy_delete_board, modal_terminate_sandbox, repli
.release-please-config.json
.release-please-manifest.json
const binaryString = atob(args.audio_base64);
return atob(result.content.replace(/\n/g, ''));
@faker-js/faker, @modelcontextprotocol/sdk, chalk, gunshi, ora, treeify, zod, @types/bun
@modelcontextprotocol/sdk, express, winston, @types/express, @types/node
@biomejs/biome, @types/node, @typescript/native-preview, husky, lint-staged, msw, tsdown, turbo
zod, @modelcontextprotocol/sdk
@1password/connect, @linear/sdk, @orama/orama, node-html-parser, openai, zod, modal, @stackone/mcp-config-types
docs/assets/logo.png
curl -fsSL https://bun.sh/install | bash
Gates applied: critical_finding, no_behavioural_pass.
0c2bd7c943ccfull audit observations/trust-audit/mcp-server/stackonehq__disco-connectors.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-07 | 0c2bd7c943cc | BLOCK | F | 56 | first audit |
Questions
What is the Disco Connectors MCP server?
mcp connectors for disco
What tools does Disco Connectors expose?
200 in total: 303 read-only, 98 that write, and 18 that can delete or overwrite (1password_delete_item, REMBG, asana_delete_task, delete_project, delete_task). Every one is listed on this page with its risk.
Is Disco Connectors safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (56/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on. Separately from the audit: 18 of its tools can destroy data, so scope the token you give it to what you actually need.
What credentials does Disco Connectors need?
No credential environment variables were found in its source, so it appears to need none.
How does Disco Connectors run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @stackone/mcp-connectors at 0.0.25.
How current is this page?
The grade is for one exact copy of the source (0c2bd7c943cc), read on 2026-10-07. The repository is watched and re-audited when it changes.