{"_id":"@copado-mcp/copado-ai","name":"@copado-mcp/copado-ai","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@copado-mcp/copado-ai","version":"1.0.0","description":"Copado AI MCP Server - Connect Copado's AI agents to any AI Client","keywords":["mcp","copado","robotic-testing","automation","testing","ai","agents"],"author":{"name":"Nicholas Trujillo"},"license":"MIT","type":"module","main":"dist/local.js","bin":{"copado-ai":"dist/local.js"},"scripts":{"deploy":"wrangler deploy","dev":"wrangler dev","dev:local":"npm run build:local && node dist/local.js","build:local":"tsc -p tsconfig.local.json","build":"npm run build:local","prepublishOnly":"npm run build","format":"biome format --write","lint:fix":"biome lint --fix","start":"wrangler dev","start:local":"node dist/local.js","cf-typegen":"wrangler types","type-check":"tsc --noEmit"},"dependencies":{"@cloudflare/workers-oauth-provider":"^0.0.5","@modelcontextprotocol/sdk":"^1.12.1","agents":"^0.0.95","zod":"^3.25.61"},"devDependencies":{"@biomejs/biome":"^1.9.4","@types/node":"^24.0.1","typescript":"^5.8.3","wrangler":"^4.19.1"},"_id":"@copado-mcp/copado-ai@1.0.0","gitHead":"55d6739abd6465f323c7521108c027bac5661ff7","types":"./dist/local.d.ts","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qOJ0BpqcQ2tl4iUr+cTgprqRHEFoBSu4Uua6w8MzNzJL32vWH2vrzSOQR6KTrsNyGyHoh4ISd9aAaBm2GjRcfg==","shasum":"10e3d9074d55de0fd962d4d8ddfdd767287682b3","tarball":"https://registry.npmjs.org/@copado-mcp/copado-ai/-/copado-ai-1.0.0.tgz","fileCount":199,"unpackedSize":915830,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBc9uEWQWyJidCrE0EVSvE83HOV9HkF9kByOK5llCQ9pAiAAxeBnQFkZEENuD/T9nf8lQ476MjK5NxYFCFSAzoP/ig=="}]},"_npmUser":{"name":"nicktrujillo","email":"nicholasrtrujillo@gmail.com"},"directories":{},"maintainers":[{"name":"nicktrujillo","email":"nicholasrtrujillo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copado-ai_1.0.0_1756504622799_0.47873676419248157"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-29T21:57:02.691Z","1.0.0":"2025-08-29T21:57:03.009Z","modified":"2025-08-29T21:57:03.287Z"},"maintainers":[{"name":"nicktrujillo","email":"nicholasrtrujillo@gmail.com"}],"description":"Copado AI MCP Server - Connect Copado's AI agents to any AI Client","keywords":["mcp","copado","robotic-testing","automation","testing","ai","agents"],"author":{"name":"Nicholas Trujillo"},"license":"MIT","readme":"# Copado AI MCP Server\n\nA Model Context Protocol (MCP) server that connects AI clients to Copado AI Platform, including access to all of Copado AI's agents.\n\n## Configuration\n\n### AI Client Setup\n\nAdd to your Claude Desktop configuration (other AI clients will have similar configuration file structure):\n\n```json\n{\n  \"mcpServers\": {\n    \"copado-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"@copado-mcp/copado-ai\"],\n      \"env\": {\n        \"CRT_ACCESS_KEY\": \"your-personal-access-token\",\n        \"AI_PLATFORM_ORG_ID\": \"your-organization-id\",\n        \"AI_PLATFORM_BASE_URL\": \"https://copadogpt-api.robotic.copado.com\"\n      }\n    }\n  }\n}\n```\n\n### OR\n\nInstall globally via npm:\n\n```bash\nnpm install -g @copado-mcp/copado-ai\n```\n\nAdd to your Claude Desktop configuration (other AI clients will have similar configuration file structure):\n\n```json\n{\n  \"mcpServers\": {\n    \"copado-ai\": {\n      \"command\": \"copado-ai\",\n      \"env\": {\n        \"CRT_ACCESS_KEY\": \"your-personal-access-token\",\n        \"AI_PLATFORM_ORG_ID\": \"your-organization-id\",\n        \"AI_PLATFORM_BASE_URL\": \"https://copadogpt-api.robotic.copado.com\"\n      }\n    }\n  }\n}\n```\n\n### Environment Variables\n\n- `CRT_ACCESS_KEY` (required): Your Copado personal access token\n- `AI_PLATFORM_ORG_ID` (required): Your AI Platform organization ID  \n- `AI_PLATFORM_BASE_URL` (required): AI Platform API URL (based on region, default: https://copadogpt-api.robotic.copado.com)\n\n### Getting Your Access Key\n\n1. Log into Copado Robotic Testing\n2. Go to User Settings & Preferences  \n3. Create a Personal Access Key\n4. Use this key for `CRT_ACCESS_KEY`\n\n## Available Tools\n\n### Copado Robotic Testing (CRT)\n\n- **`test_crt_connection`** - Test connection to CRT API\n- **`get_project_jobs`** - Get all test jobs for a project with filtering options\n- **`get_job_details`** - Get detailed information about a specific test job\n\n### AI Platform - Workspaces\n\n- **`list_workspaces`** - List all available workspaces in your organization\n- **`read_workspace`** - Read details of a specific workspace\n- **`create_workspace`** - Create a new workspace\n- **`update_workspace`** - Update workspace details (managers only)\n- **`delete_workspace`** - Remove a workspace (managers only)\n\n### AI Platform - Datasets\n\n- **`create_dataset`** - Create a new dataset for organization or workspace\n- **`list_datasets`** - List organization-owned datasets\n- **`read_dataset`** - Read dataset details\n- **`update_dataset`** - Update dataset configuration\n- **`delete_dataset`** - Delete a dataset and its documents\n- **`list_workspace_datasets`** - List datasets owned by a workspace\n- **`list_workspace_dataset_memberships`** - List dataset memberships for a workspace\n\n### AI Platform - Dataset Management\n\n- **`list_dataset_member_workspaces`** - List workspace memberships for organization datasets\n- **`create_dataset_member_workspace`** - Add workspace membership to organization dataset\n- **`update_dataset_member_workspace`** - Update workspace dataset membership status\n- **`delete_dataset_member_workspace`** - Remove workspace from organization dataset\n\n### AI Platform - Documents\n\n- **`create_document_in_dataset`** - Upload document to a dataset\n- **`list_documents_in_dataset`** - List all documents in a dataset\n- **`delete_document_in_dataset`** - Remove document from dataset\n- **`create_document_in_dialogue`** - Upload document to a dialogue\n- **`list_documents_in_dialogue`** - List all documents in a dialogue  \n- **`delete_document_in_dialogue`** - Remove document from dialogue\n\n### AI Platform - Dialogues\n\n- **`create_dialogue`** - Start a new AI conversation\n- **`list_dialogues`** - List your dialogues\n- **`read_dialogue_with_messages`** - Read dialogue details with message history\n- **`update_dialogue`** - Modify dialogue settings\n- **`delete_dialogue`** - Remove a dialogue and its documents\n\n### AI Platform - Messages\n\n- **`create_message`** - Send message to AI and get response\n- **`cancel_message`** - Cancel ongoing message response stream\n\n### AI Platform - Members\n\n- **`create_member`** - Invite user to workspace\n- **`update_member`** - Update member permissions (managers only)\n- **`delete_member`** - Remove member from workspace\n\n### AI Platform - Activity & Analytics\n\n- **`list_activity`** - View user activity logs (admin gets all users, others get own activity)\n- **`summary_organization`** - Get organization activity summary and usage metrics\n\n### AI Platform - Integrations  \n\n- **`list_integrations`** - List all organization integrations\n- **`create_integration`** - Add new integration to organization\n- **`configure_integration`** - Get integration configuration details\n- **`delete_integration`** - Remove integration from organization\n\n## Usage Examples\n\n```\nTest my CRT connection\n\nGet all jobs for project 12345\n\nCreate a new workspace called \"QA Testing\" for quality assurance workflows\n\nList all datasets in my organization\n\nCreate a dialogue named \"Bug Analysis\" in workspace abc-123\n\nSend message \"Analyze this test failure\" to dialogue xyz-789\n```\n\n## License\n\nMIT License - see LICENSE file for details","readmeFilename":"README.md","_rev":"1-c4cd5a4844b9e0de0e72153b0133dff4"}