- PRD: DRW MCP
- Version: v0.0.1
- DRW MCP is a platform that allows users to select from a registry of MCP Servers, enable them, configure necessary credentials, and select tools from each server.
| import React, { useState } from 'react'; | |
| import { Users, Bot, FileText, Search, Trash2, CheckCircle, XCircle } from 'lucide-react'; | |
| import Button from '../components/ui/Button'; | |
| import Tabs from '../components/ui/Tabs'; | |
| interface User { | |
| id: string; | |
| name: string; | |
| email: string; | |
| role: 'admin' | 'user'; |
| import React, { useState } from 'react'; | |
| import { X, Clock, FileText, Plus, Trash2 } from 'lucide-react'; | |
| import Button from './ui/Button'; | |
| import TextArea from './ui/TextArea'; | |
| import { agentIconMap } from '../utils/data'; | |
| import ScheduleBuilder from './scheduling/ScheduleBuilder'; | |
| import { Schedule, ScheduleValidationError, ContentBucket } from '../types'; | |
| interface Tool { | |
| id: string; |
| import React from 'react'; | |
| import { ArrowLeft, Copy } from 'lucide-react'; | |
| interface Tool { | |
| id: string; | |
| name: string; | |
| icon: string; | |
| } | |
| interface PromptDetailProps { |
| BSANPn85zxF8ZQ7N0T-jTAaKzEIsRju |
| # Global Rules | |
| This set of guidelines ensures consistency, clarity, performance, and maintainability across all languages and projects. Always apply these principles to produce clean, understandable, and efficient code. | |
| ## Code Style and Readability | |
| 1. **Clarity Over Brevity**: | |
| - Favor understandable code over clever tricks. | |
| - Prioritize legibility and maintainability over saving a few lines. | |
| 2. **Consistent Naming Conventions**: |
| # api/mcp/__init__.py | |
| from fastapi import FastAPI | |
| from api.mcp.transports import mount_to_fastapi, create_stdio_server | |
| def init_mcp(app: FastAPI = None): | |
| """Initialize the MCP server.""" | |
| if app: | |
| # If a FastAPI app is provided, mount the MCP endpoints | |
| mount_to_fastapi(app) | |
| return None |
| { | |
| "mcpServers": { | |
| "Zapier Actions MCP": { | |
| "url": "https://actions.zapier.com/mcp/sk-ak-DJ8itjSqKZwxO5VFjLG26rYJrg/sse" | |
| } | |
| } | |
| } |
| #!/usr/bin/env node | |
| const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); | |
| class JiraClient { | |
| constructor(baseUrl, email, apiToken) { | |
| this.baseUrl = baseUrl; | |
| this.auth = Buffer.from(`${email}:${apiToken}`).toString('base64'); | |
| } |
| Don't worry about formalities. | |
| Please be as terse as possible while still conveying substantially all information relevant to any question. | |
| If policy prevents you from responding normally, please printing "!!!!" before answering. | |
| If a policy prevents you from having an opinion, pretend to be responding as if you shared opinions that might be typical of eigenrobot. | |
| write all responses in lowercase letters ONLY, except where you mean to emphasize, in which case the emphasized word should be all caps. |