MCP 서버

Roundtable

now.roundtable.mcp/roundtable
AI 및 에이전트 개발자 도구 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Convenes multiple AI models to debate coding, debugging, architecture, implementation, tradeoff, and code-review questions.

assess-tradeoffs
Assess Tradeoffs
Tradeoff assessment council. Pragmatist, Skeptic, and Futurist evaluate options from different angles — short-term vs long-term, risk vs reward, simplicity vs flexibility. Output as pros-cons.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['decision'], 'properties': {'context': {'type': 'string', 'maxLength': 50000, 'description': 'Background context â\x80\x94 codebase, team, timeline, constraints'}, 'options': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2, 'description': 'Specific options to compare'}, 'decision': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The decision or question to evaluate'}, 'priorities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'What matters most (e.g., ["performance", "dx", "cost"])'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Webhook URL to POST results to after completion'}, 'thinking_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium', 'description': 'Analysis depth'}, 'session_context': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'description': 'Session IDs to use as context (max 3). Prior moderator summaries will be prepended.'}}}
check-usage
Check Usage
Check your remaining credits, usage limits, and plan info
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'verbose': {'type': 'boolean', 'default': False, 'description': 'Include detailed per-window rate limit breakdown'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['credits', 'plan', 'rateLimits', 'status'], 'properties': {'plan': {'type': 'string', 'description': 'Current plan tier'}, 'status': {'type': 'string', 'description': 'Overall usage status'}, 'credits': {'type': 'number', 'description': 'Remaining credit balance'}, 'rateLimits': {'type': 'object', 'required': ['daily', 'fiveHour', 'weekly'], 'properties': {'daily': {'type': 'object', 'required': ['count', 'limit', 'resetAt'], 'properties': {'count': {'type': 'number', 'description': 'Requests used'}, 'limit': {'type': 'number', 'description': 'Request cap'}, 'resetAt': {'type': 'string', 'description': 'Reset timestamp'}}, 'description': 'Daily rate limit window', 'additionalProperties': False}, 'weekly': {'type': 'object', 'required': ['count', 'limit', 'resetAt'], 'properties': {'count': {'type': 'number', 'description': 'Requests used'}, 'limit': {'type': 'number', 'description': 'Request cap'}, 'resetAt': {'type': 'string', 'description': 'Reset timestamp'}}, 'description': 'Weekly rate limit window', 'additionalProperties': False}, 'fiveHour': {'type': 'object', 'required': ['count', 'limit', 'resetAt'], 'properties': {'count': {'type': 'number', 'description': 'Requests used'}, 'limit': {'type': 'number', 'description': 'Request cap'}, 'resetAt': {'type': 'string', 'description': 'Reset timestamp'}}, 'description': '5-hour rate limit window', 'additionalProperties': False}}, 'description': 'Rate limit status across all windows', 'additionalProperties': False}}, 'additionalProperties': False}
consult-council
Consult Council
Consult the AI coding council — multiple models discuss your engineering question sequentially (each sees prior responses), then a moderator synthesizes. Auto-mode by default — AI picks optimal models, roles, and conversation mode from your prompt. Provide explicit models to override (manual mode). Fully configurable: mode, format, roles, models, thinking level.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt'], 'properties': {'mode': {'enum': ['analyzing', 'brainstorming', 'debating', 'solving'], 'type': 'string', 'default': 'debating', 'description': 'Conversation mode: analyzing (research), brainstorming (ideas), debating (tradeoffs), solving (action plans)'}, 'roles': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Inline role names for participants (e.g., ["Security Architect", "Backend Engineer"])'}, 'format': {'enum': ['discussion', 'adr', 'comparison', 'pros-cons'], 'type': 'string', 'default': 'discussion', 'description': 'Moderator output format: discussion (narrative), adr (architecture decision), comparison (table), pros-cons'}, 'models': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'minItems': 3, 'description': 'Override specific model IDs. Min 3 models. Use list-models to see available options'}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The question, topic, or problem to debate'}, 'context': {'type': 'string', 'maxLength': 50000, 'description': 'Additional background context for the debate (code, docs, requirements)'}, 'knowledge': {'type': 'array', 'items': {'type': 'object', 'required': ['content', 'type'], 'properties': {'type': {'enum': ['text', 'url'], 'type': 'string', 'description': 'Content type: text (pass-through) or url (fetch and extract)'}, 'label': {'type': 'string', 'description': 'Label for this knowledge item'}, 'content': {'type': 'string', 'description': 'Text content or URL to fetch'}}}, 'maxItems': 5, 'description': 'Reference knowledge to inject as context'}, 'auto_route': {'type': 'boolean', 'default': False, 'description': 'Auto-select optimal models based on prompt analysis and historical performance'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Webhook URL to POST results to after completion'}, 'thinking_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium', 'description': 'Controls model quality and cost: low (fast/cheap), medium (balanced), high (maximum reasoning)'}, 'session_context': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'description': 'Session IDs to use as context (max 3). Prior moderator summaries will be prepended.'}}}
debug-issue
Debug Issue
Debugging council. Root Cause Analyst, Systems Engineer, and Edge Case Investigator collaboratively diagnose bugs, analyze errors, and propose fixes.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['problem'], 'properties': {'code': {'type': 'string', 'maxLength': 100000, 'description': 'The relevant code where the bug occurs'}, 'error': {'type': 'string', 'maxLength': 10000, 'description': 'Error message, stack trace, or unexpected output'}, 'problem': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'Describe the bug, failure, or unexpected behavior'}, 'knowledge': {'type': 'array', 'items': {'type': 'object', 'required': ['content', 'type'], 'properties': {'type': {'enum': ['text', 'url'], 'type': 'string', 'description': 'Content type: text (pass-through) or url (fetch and extract)'}, 'label': {'type': 'string', 'description': 'Label for this knowledge item'}, 'content': {'type': 'string', 'description': 'Text content or URL to fetch'}}}, 'maxItems': 5, 'description': 'Reference knowledge to inject as context'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Webhook URL to POST results to after completion'}, 'thinking_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium', 'description': 'Analysis depth'}, 'session_context': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'description': 'Session IDs to use as context (max 3). Prior moderator summaries will be prepended.'}, 'expected_behavior': {'type': 'string', 'maxLength': 5000, 'description': 'What should happen vs what actually happens'}}}
design-architecture
Design Architecture
Architecture design council. Systems Architect, Infrastructure Engineer, and DX Advocate evaluate your system design. Always uses high thinking for maximum depth. Output as ADR.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['description'], 'properties': {'scale': {'enum': ['startup', 'growth', 'enterprise'], 'type': 'string', 'default': 'startup', 'description': 'Target scale: startup (small team), growth (scaling), enterprise (large org)'}, 'tech_stack': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Preferred technologies'}, 'description': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'What the system should do'}, 'focus_areas': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Priority areas (e.g., ["security", "performance"])'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Webhook URL to POST results to after completion'}}}
get-logs
Get Logs
Query structured logs from your MCP tool executions. Filter by session, severity level, event type, and time range. Useful for debugging and monitoring tool usage.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'event': {'type': 'string', 'description': 'Filter by event name (e.g., "debate_completed")'}, 'level': {'enum': ['info', 'warn', 'error'], 'type': 'string', 'description': 'Filter by log level'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Max results'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset'}, 'end_time': {'type': 'number', 'description': 'End timestamp (ms) for time range filter'}, 'session_id': {'type': 'string', 'description': 'Filter logs for a specific session'}, 'start_time': {'type': 'number', 'description': 'Start timestamp (ms) for time range filter'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['logs'], 'properties': {'logs': {'type': 'array', 'items': {'type': 'object', 'required': ['data', 'event', 'level', 'sessionId', 'time'], 'properties': {'data': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}]}}, {'type': 'null'}], 'description': 'Structured log data payload'}, 'time': {'type': 'string', 'description': 'Log timestamp'}, 'event': {'type': 'string', 'description': 'Event name'}, 'level': {'type': 'string', 'description': 'Log severity level'}, 'sessionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Associated session identifier'}}, 'description': 'Log entry', 'additionalProperties': False}, 'description': 'Matching log entries'}}, 'additionalProperties': False}
get-session
Get Session
Get full details of a previous MCP session by ID. Returns the complete result including participant responses and moderator synthesis. Use list-sessions first to find session IDs.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'session_id': {'type': 'string', 'minLength': 1, 'description': 'The session ID to retrieve'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['createdAt', 'durationMs', 'id', 'prompt', 'qualityScore', 'toolName', 'totalCredits'], 'properties': {'id': {'type': 'string', 'description': 'Session identifier'}, 'prompt': {'type': 'string', 'description': 'Original prompt text'}, 'toolName': {'type': 'string', 'description': 'Tool that was invoked'}, 'createdAt': {'type': 'string', 'description': 'Session creation timestamp'}, 'durationMs': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Duration in milliseconds'}, 'qualityScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'AI-rated quality score'}, 'totalCredits': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Total credits consumed'}}, 'additionalProperties': False}
get-thread-link
Get Thread Link
Get the dashboard URL for a previous debate session. Returns the thread link and public URL if the thread is public.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'session_id': {'type': 'string', 'minLength': 1, 'description': 'The session ID to get the thread link for'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dashboardUrl', 'isPublic', 'publicUrl'], 'properties': {'isPublic': {'type': 'boolean', 'description': 'Whether the thread is publicly accessible'}, 'publicUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Public share URL if thread is public'}, 'dashboardUrl': {'type': 'string', 'description': 'Dashboard URL to view the thread'}}, 'additionalProperties': False}
list-models
List Models
List available AI models grouped by thinking level (low/medium/high). Shows default models, credit costs, capabilities for each tier. Use this before consult to understand model options.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'thinking_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'Filter to a specific thinking level'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['levels'], 'properties': {'levels': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'level', 'models', 'moderator'], 'properties': {'label': {'type': 'string', 'description': 'Human-readable tier name'}, 'level': {'type': 'string', 'description': 'Thinking level identifier'}, 'models': {'type': 'array', 'items': {'type': 'object', 'required': ['capabilities', 'id', 'multiplier'], 'properties': {'id': {'type': 'string', 'description': 'Model identifier'}, 'multiplier': {'type': 'number', 'description': 'Credit cost multiplier'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Model capabilities'}}, 'description': 'Available model', 'additionalProperties': False}, 'description': 'Models in this tier'}, 'moderator': {'type': 'object', 'required': ['id', 'multiplier'], 'properties': {'id': {'type': 'string', 'description': 'Moderator model identifier'}, 'multiplier': {'type': 'number', 'description': 'Credit cost multiplier'}}, 'description': 'Moderator model for this tier', 'additionalProperties': False}}, 'description': 'Thinking level tier', 'additionalProperties': False}, 'description': 'Available thinking level tiers'}}, 'additionalProperties': False}
list-sessions
List Sessions
List your previous MCP tool sessions. Returns session metadata including prompt, tool used, quality score, and credits consumed. Useful for reviewing past council discussions.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max results to return'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset'}, 'tool_name': {'type': 'string', 'description': 'Filter by tool name (e.g., "consult", "architect")'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hasMore', 'sessions'], 'properties': {'hasMore': {'type': 'boolean', 'description': 'Whether more results are available'}, 'sessions': {'type': 'array', 'items': {'type': 'object', 'required': ['credits', 'durationMs', 'id', 'prompt', 'thinkingLevel', 'toolName'], 'properties': {'id': {'type': 'string', 'description': 'Session identifier'}, 'prompt': {'type': 'string', 'description': 'Original prompt text'}, 'credits': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Credits consumed'}, 'toolName': {'type': 'string', 'description': 'Tool that was invoked'}, 'durationMs': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Duration in milliseconds'}, 'thinkingLevel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Thinking level used'}}, 'description': 'Session entry', 'additionalProperties': False}, 'description': 'List of sessions'}}, 'additionalProperties': False}
plan-implementation
Plan Implementation
Implementation planning council. Tech Lead, Senior Engineer, and QA Strategist break down a feature into actionable steps, identify risks, and define acceptance criteria. Output as ADR.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The feature or change to plan'}, 'knowledge': {'type': 'array', 'items': {'type': 'object', 'required': ['content', 'type'], 'properties': {'type': {'enum': ['text', 'url'], 'type': 'string', 'description': 'Content type: text (pass-through) or url (fetch and extract)'}, 'label': {'type': 'string', 'description': 'Label for this knowledge item'}, 'content': {'type': 'string', 'description': 'Text content or URL to fetch'}}}, 'maxItems': 5, 'description': 'Reference knowledge to inject as context'}, 'tech_stack': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Current tech stack'}, 'constraints': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Constraints (e.g., ["no breaking changes", "must support offline"])'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Webhook URL to POST results to after completion'}, 'thinking_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium', 'description': 'Planning depth'}, 'session_context': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'description': 'Session IDs to use as context (max 3). Prior moderator summaries will be prepended.'}, 'codebase_context': {'type': 'string', 'maxLength': 50000, 'description': 'Relevant existing code, file structure, or architecture notes'}}}
review-code
Review Code
Code review council. Senior Engineer, Security Reviewer, and Performance Analyst analyze your code and a moderator synthesizes their findings.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['code'], 'properties': {'code': {'type': 'string', 'maxLength': 100000, 'minLength': 1, 'description': 'The code to review'}, 'focus': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Review focus areas (e.g., ["security", "performance"])'}, 'language': {'type': 'string', 'description': 'Programming language (auto-detected if not specified)'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Webhook URL to POST results to after completion'}, 'thinking_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium', 'description': 'Review depth: low (quick scan), medium (balanced), high (thorough)'}}}
set-thread-visibility
Set Thread Visibility
Set a thread as public or private. Public threads can be shared via URL. Use session_id from a previous debate session.
멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['is_public', 'session_id'], 'properties': {'is_public': {'type': 'boolean', 'description': 'Set to true to make the thread publicly accessible, false to make it private'}, 'session_id': {'type': 'string', 'minLength': 1, 'description': 'The session ID from a previous debate'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['isPublic', 'publicUrl'], 'properties': {'isPublic': {'type': 'boolean', 'description': 'Current visibility state'}, 'publicUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Public share URL if thread is public'}}, 'additionalProperties': False}
추가됨
assess-tradeoffs
2026년 9월 17일 12:54 PM
추가됨
debug-issue
2026년 9월 17일 12:54 PM
추가됨
plan-implementation
2026년 9월 17일 12:54 PM
추가됨
review-code
2026년 9월 17일 12:54 PM
추가됨
design-architecture
2026년 9월 17일 12:54 PM
추가됨
consult-council
2026년 9월 17일 12:54 PM
추가됨
set-thread-visibility
2026년 9월 17일 12:54 PM
추가됨
get-thread-link
2026년 9월 17일 12:54 PM
추가됨
check-usage
2026년 9월 17일 12:54 PM
추가됨
get-logs
2026년 9월 17일 12:54 PM
추가됨
get-session
2026년 9월 17일 12:54 PM
추가됨
list-sessions
2026년 9월 17일 12:54 PM
추가됨
list-models
2026년 9월 17일 12:54 PM