このMCPでできること
Generates, tracks, resumes, and downloads detailed rough-draft project plans from approved natural-language prompts.
ツール
入力スキーマ
{'type': 'object', 'title': 'example_plansArguments', 'properties': {}}
出力スキーマ
{'type': 'object', '$defs': {'ExamplePlanItem': {'type': 'object', 'title': 'ExamplePlanItem', 'required': ['title', 'report_url', 'zip_url'], 'properties': {'title': {'type': 'string', 'title': 'Title', 'description': 'Short title describing the example plan.'}, 'zip_url': {'type': 'string', 'title': 'Zip Url', 'description': 'URL to the zip bundle for this example plan.'}, 'report_url': {'type': 'string', 'title': 'Report Url', 'description': 'URL to the static HTML report for this example plan.'}}}}, 'title': 'ExamplePlansOutput', 'required': ['plans', 'message'], 'properties': {'plans': {'type': 'array', 'items': {'$ref': '#/$defs/ExamplePlanItem'}, 'title': 'Plans', 'description': 'Curated example plans with download links for reports and zip bundles.'}, 'message': {'type': 'string', 'title': 'Message'}}}
入力スキーマ
{'type': 'object', 'title': 'example_promptsArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'ExamplePromptsOutput', 'required': ['samples', 'message'], 'properties': {'message': {'type': 'string', 'title': 'Message'}, 'samples': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Samples', 'description': 'Example prompts that define the baseline for what a good prompt looks like. Take inspiration from these when writing your own prompt for plan_create (typically ~300-800 words). Good prompt shape: objective, scope, constraints, timeline, stakeholders, budget/resources, and success criteria.'}}}
入力スキーマ
{'type': 'object', 'title': 'model_profilesArguments', 'properties': {}}
出力スキーマ
{'type': 'object', '$defs': {'ModelProfileInfo': {'type': 'object', 'title': 'ModelProfileInfo', 'required': ['profile', 'title', 'summary', 'model_count', 'models'], 'properties': {'title': {'type': 'string', 'title': 'Title', 'description': 'Human-friendly profile label.'}, 'models': {'type': 'array', 'items': {'$ref': '#/$defs/ModelProfileModelEntry'}, 'title': 'Models', 'description': 'Models currently available to this profile.'}, 'profile': {'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string', 'title': 'Profile', 'description': 'Model profile value accepted by plan_create.model_profile.'}, 'summary': {'type': 'string', 'title': 'Summary', 'description': 'Short profile guidance for callers.'}, 'model_count': {'type': 'integer', 'title': 'Model Count', 'description': 'Number of models currently available in this profile.'}}}, 'ModelProfileModelEntry': {'type': 'object', 'title': 'ModelProfileModelEntry', 'required': ['key'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'description': 'Model key from llm_config/<profile>.json.'}, 'model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model', 'default': None, 'description': 'Provider model identifier when present.'}, 'priority': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Priority', 'default': None, 'description': 'Priority from config (lower number means earlier in selection order).'}, 'provider_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Provider Class', 'default': None, 'description': 'Provider class (for example OpenRouter, OpenAI, Ollama).'}}}}, 'title': 'ModelProfilesOutput', 'required': ['default_profile', 'profiles', 'message'], 'properties': {'message': {'type': 'string', 'title': 'Message', 'description': 'Caller guidance for selecting plan_create.model_profile.'}, 'profiles': {'type': 'array', 'items': {'$ref': '#/$defs/ModelProfileInfo'}, 'title': 'Profiles', 'description': 'Available profile options and their model inventory.'}, 'default_profile': {'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string', 'title': 'Default Profile', 'description': 'Default model profile used when plan_create.model_profile is omitted/invalid.'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_createArguments', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'title': 'Prompt'}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Start Date', 'default': None, 'description': "Optional plan start date in ISO 8601 format with timezone offset (e.g. '2025-06-15T09:00:00+02:00'). When omitted, the plan starts now. Use this to set a past or future start date for the plan."}, 'model_profile': {'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string', 'title': 'Model Profile', 'default': 'baseline', 'description': 'Model profile: baseline, premium, frontier, custom. Call model_profiles to inspect options.'}}}
出力スキーマ
{'type': 'object', 'title': 'PlanCreateOutput', 'required': ['plan_id', 'created_at'], 'properties': {'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'Plan UUID returned by plan_create. Stable across plan_status/plan_stop/plan_file_info.'}, 'sse_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sse Url', 'default': None, 'description': 'Optional completion detector. Run `curl -N <sse_url>` in a background shell — the stream auto-closes when the plan reaches a terminal state (completed/failed/stopped). For structured progress data, use plan_status instead.'}, 'created_at': {'type': 'string', 'title': 'Created At'}, 'deduplicated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Deduplicated', 'default': None, 'description': 'True when this response returns an existing plan instead of creating a new one (duplicate prompt + model_profile by the same user within the dedup window). Absent or None for newly created plans.'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_file_infoArguments', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'Plan UUID returned by plan_create. Use it to download the created plan.'}, 'artifact': {'enum': ['report', 'zip'], 'type': 'string', 'title': 'Artifact', 'default': 'report', 'description': 'Download artifact type: report or zip.'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_listArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of plans to return (1–50). Newest plans are returned first.'}}}
出力スキーマ
{'type': 'object', '$defs': {'PlanListItem': {'type': 'object', 'title': 'PlanListItem', 'required': ['plan_id', 'state', 'progress_percentage', 'created_at', 'prompt_excerpt'], 'properties': {'state': {'enum': ['pending', 'processing', 'completed', 'failed', 'stopped'], 'type': 'string', 'title': 'State', 'description': 'Current plan state.'}, 'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'Plan UUID.'}, 'created_at': {'type': 'string', 'title': 'Created At', 'description': 'UTC creation timestamp (ISO 8601).'}, 'prompt_excerpt': {'type': 'string', 'title': 'Prompt Excerpt', 'description': 'First 100 characters of the prompt.'}, 'progress_percentage': {'type': 'number', 'title': 'Progress Percentage', 'description': 'Progress from 0 to 100.'}}}}, 'title': 'PlanListOutput', 'required': ['plans', 'message'], 'properties': {'plans': {'type': 'array', 'items': {'$ref': '#/$defs/PlanListItem'}, 'title': 'Plans', 'description': 'Plans for the authenticated user, newest first.'}, 'message': {'type': 'string', 'title': 'Message', 'description': 'Human-readable summary (e.g. how many plans were returned).'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_resumeArguments', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'UUID of the failed plan to resume.'}, 'model_profile': {'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string', 'title': 'Model Profile', 'default': 'baseline', 'description': 'Model profile used for the resumed plan. Defaults to baseline.'}}}
出力スキーマ
{'type': 'object', '$defs': {'ErrorDetail': {'type': 'object', 'title': 'ErrorDetail', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'title': 'Code'}, 'details': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Details', 'default': None}, 'message': {'type': 'string', 'title': 'Message'}}}}, 'title': 'PlanResumeOutput', 'properties': {'error': {'anyOf': [{'$ref': '#/$defs/ErrorDetail'}, {'type': 'null'}], 'default': None}, 'state': {'anyOf': [{'enum': ['pending', 'processing', 'completed', 'failed', 'stopped'], 'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': 'Current plan state after resume request.'}, 'plan_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Plan Id', 'default': None, 'description': 'Plan UUID that was resumed (same ID as the failed or stopped plan).'}, 'sse_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sse Url', 'default': None, 'description': 'Optional completion detector. Run `curl -N <sse_url>` in a background shell — the stream auto-closes when the plan reaches a terminal state (completed/failed/stopped). For structured progress data, use plan_status instead.'}, 'resumed_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Resumed At', 'default': None, 'description': 'UTC timestamp when the resume request was accepted.'}, 'resume_count': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Resume Count', 'default': None, 'description': 'Number of times this plan has been resumed.'}, 'model_profile': {'anyOf': [{'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string'}, {'type': 'null'}], 'title': 'Model Profile', 'default': None, 'description': 'Model profile assigned to the resumed run.'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_retryArguments', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'UUID of the failed plan to retry.'}, 'model_profile': {'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string', 'title': 'Model Profile', 'default': 'baseline', 'description': 'Model profile used for retry. Defaults to baseline.'}}}
出力スキーマ
{'type': 'object', '$defs': {'ErrorDetail': {'type': 'object', 'title': 'ErrorDetail', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'title': 'Code'}, 'details': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Details', 'default': None}, 'message': {'type': 'string', 'title': 'Message'}}}}, 'title': 'PlanRetryOutput', 'properties': {'error': {'anyOf': [{'$ref': '#/$defs/ErrorDetail'}, {'type': 'null'}], 'default': None}, 'state': {'anyOf': [{'enum': ['pending', 'processing', 'completed', 'failed', 'stopped'], 'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': 'Current plan state after retry request.'}, 'plan_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Plan Id', 'default': None, 'description': 'Plan UUID that was retried (same ID as the failed or stopped plan).'}, 'sse_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sse Url', 'default': None, 'description': 'Optional completion detector. Run `curl -N <sse_url>` in a background shell — the stream auto-closes when the plan reaches a terminal state (completed/failed/stopped). For structured progress data, use plan_status instead.'}, 'retried_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Retried At', 'default': None, 'description': 'UTC timestamp when the retry request was accepted.'}, 'model_profile': {'anyOf': [{'enum': ['baseline', 'premium', 'frontier', 'custom'], 'type': 'string'}, {'type': 'null'}], 'title': 'Model Profile', 'default': None, 'description': 'Model profile assigned to the retry request.'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_statusArguments', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'Plan UUID returned by plan_create.'}}}
入力スキーマ
{'type': 'object', 'title': 'plan_stopArguments', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'string', 'title': 'Plan Id', 'description': 'Plan UUID returned by plan_create. Use it to stop the plan creation.'}}}
出力スキーマ
{'type': 'object', '$defs': {'ErrorDetail': {'type': 'object', 'title': 'ErrorDetail', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'title': 'Code'}, 'details': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Details', 'default': None}, 'message': {'type': 'string', 'title': 'Message'}}}}, 'title': 'PlanStopOutput', 'properties': {'error': {'anyOf': [{'$ref': '#/$defs/ErrorDetail'}, {'type': 'null'}], 'default': None}, 'state': {'anyOf': [{'enum': ['pending', 'processing', 'completed', 'failed', 'stopped'], 'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': 'Current plan state after stop request.'}, 'stop_requested': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Stop Requested', 'default': None, 'description': 'True when stop request flag was set for a pending/processing task.'}}}
入力スキーマ
{'type': 'object', 'title': 'send_feedbackArguments', 'required': ['category', 'message'], 'properties': {'rating': {'anyOf': [{'type': 'integer', 'maximum': 5, 'minimum': 1}, {'type': 'null'}], 'title': 'Rating', 'default': None, 'description': 'Sentiment: 1=strong negative, 2=weak negative, 3=neutral, 4=weak positive, 5=strong positive.'}, 'message': {'type': 'string', 'title': 'Message', 'description': 'Free-text feedback. Include environment context if reporting an issue.'}, 'plan_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Plan Id', 'default': None, 'description': 'Optional plan UUID to attach this feedback to.'}, 'category': {'type': 'string', 'title': 'Category', 'description': 'Feedback category: mcp, plan, code, docs, or other.'}}}
出力スキーマ
{'type': 'object', 'title': 'SendFeedbackOutput', 'required': ['feedback_id', 'received_at', 'message'], 'properties': {'message': {'type': 'string', 'title': 'Message', 'description': 'Confirmation message.'}, 'feedback_id': {'type': 'string', 'title': 'Feedback Id', 'description': 'Server-generated UUID for this feedback entry.'}, 'received_at': {'type': 'string', 'title': 'Received At', 'description': 'UTC timestamp when the feedback was received (ISO 8601).'}}}
最近のツール変更
類似のMCPサーバー
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…