此 MCP 可以做什么
Creates, validates, analyzes, calibrates, and publishes multi-track schedules for recipes, lab protocols, events, and workouts.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program'], 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'history': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Recorded runs of this program (from load_run); adds predicted durations.'}, 'program': {'type': 'object', 'properties': {}, 'description': 'Program JSON; shape under validate_program.', 'additionalProperties': {}}, 'startAt': {'type': 'string', 'description': 'ISO 8601 start datetime. Ignored with finishAt.'}, 'finishAt': {'type': 'string', 'description': "ISO 8601 datetime everything must END at, e.g. '2026-11-26T18:00:00-05:00'. Start times are worked backwards from it."}, 'program_id': {'type': 'string', 'description': "Saved program UUID: loads the user's own recorded runs as the history."}, 'useDurations': {'enum': ['planned', 'predicted'], 'type': 'string', 'default': 'planned', 'description': 'planned (default): analyse the program as authored. predicted: as the history says it will run.'}, 'predictionContext': {'type': 'object', 'properties': {}, 'description': 'Optional: environmentId, userTags (variance factors), userId, programVersion, minIdentical, minModel, corrThreshold, verdicts. See rhylthyme://guide/tools.', 'additionalProperties': {}}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['programId', 'name', 'makespanSeconds', 'makespan', 'tracks', 'steps', 'criticalPath', 'resourceConflicts', 'actorPeak', 'wallClock'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'steps': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'tracks': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'inFlight': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'makespan': {'type': 'string'}, 'actorPeak': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'programId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'wallClock': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}]}, 'validation': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'criticalPath': {'type': 'array', 'items': {'type': 'string'}}, 'durationsUsed': {'type': 'string'}, 'makespanSeconds': {'type': 'number'}, 'plannedMakespan': {'type': 'string'}, 'predictedMakespan': {'type': 'string'}, 'resourceConflicts': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'bindingConstraints': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'predictedCriticalPath': {'type': 'array', 'items': {'type': 'string'}}, 'plannedMakespanSeconds': {'type': 'number'}, 'predictedMakespanSeconds': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'k': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Measurements a step needs for a proposal (default 5).'}, 'since': {'type': 'string', 'description': 'Only runs started on or after this date (YYYY-MM-DD or ISO).'}, 'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'accept': {'anyOf': [{'type': 'string', 'const': 'all'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Step ids to accept, or "all": also returns the calibrated program. Nothing is saved either way.'}, 'history': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Run records to use instead of the stored ones.'}, 'program': {'type': 'object', 'properties': {}, 'description': "Program JSON to calibrate; omit to use program_id's saved JSON.", 'additionalProperties': {}}, 'program_id': {'type': 'string', 'description': 'Saved program UUID whose recorded runs are the evidence.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'type', 'resourceConstraints'], 'properties': {'name': {'type': 'string'}, 'type': {'enum': ['kitchen', 'laboratory', 'bakery', 'airport', 'restaurant', 'manufacturing', 'hospital', 'workshop', 'event', 'gym', 'general'], 'type': 'string'}, 'actors': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'How many people can work at once (default 1).'}, 'description': {'type': 'string'}, 'resourceConstraints': {'type': 'array', 'items': {'type': 'object', 'required': ['task', 'maxConcurrent'], 'properties': {'task': {'type': 'string'}, 'description': {'type': 'string'}, 'maxConcurrent': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}}, 'additionalProperties': {}}, 'minItems': 1}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['source', 'action'], 'properties': {'text': {'type': 'string', 'description': 'Pasted source (an Opentrons .py) instead of a URL.'}, 'query': {'type': 'string', 'description': 'Keywords (search), or the URL or id (import).'}, 'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'action': {'enum': ['search', 'import', 'random'], 'type': 'string'}, 'enrich': {'type': 'boolean', 'description': "With action='import': split the import into parallel tracks with cross-track triggers. One model call, capped per day."}, 'source': {'enum': ['themealdb', 'protocolsio', 'spoonacular', 'cooklang', 'opentrons', 'benchling', 'llm-text'], 'type': 'string'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text', 'environmentType'], 'properties': {'text': {'type': 'string', 'description': 'The source text, all of it, as the user wrote or pasted it.'}, 'hints': {'type': 'string', 'description': "Equipment and people limits in the user's words, e.g. 'one oven, two burners, one cook'."}, 'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'deadline': {'type': 'string', 'description': "When everything must be finished, if the user said: '18:00', 'dinner at six', an ISO datetime."}, 'environmentType': {'type': 'string', 'description': 'kitchen, lab, events, gym or generic.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Runs to return, newest first (default 50).'}, 'program': {'type': 'object', 'properties': {}, 'description': 'Program JSON to look up instead; hashed here.', 'additionalProperties': {}}, 'program_hash': {'type': 'string', 'description': "Program hash, 'sha256:' + 64 hex (a run record's programVersion)."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program_id'], 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'program_id': {'type': 'string', 'description': 'Program UUID from list_my_programs.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program_id'], 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'program_id': {'type': 'string', 'description': 'Program UUID from list_my_programs.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program_id'], 'properties': {'program_id': {'type': 'string', 'description': 'Program UUID (from search_public_recipes)'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'run_id': {'type': 'string', 'description': 'Run UUID from list_runs.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'token': {'type': 'string', 'description': 'The token from the login page. Leave empty on the first call to get the sign-in URL.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program'], 'properties': {'run': {'type': 'object', 'properties': {}, 'description': 'A recorded run of the same program (the `run` object from load_run): draws planned versus actual.', 'additionalProperties': {}}, 'program': {'type': 'object', 'properties': {}, 'description': 'Program JSON; shape under validate_program.', 'additionalProperties': {}}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program'], 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'program': {'type': 'object', 'properties': {}, 'description': 'Program JSON; shape under validate_program.', 'additionalProperties': {}}, 'source_url': {'type': 'string', 'description': 'Its URL, when the text is not to hand.'}, 'source_text': {'type': 'string', 'description': 'The source text (recipe, protocol), if you have it.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program'], 'properties': {'token': {'type': 'string', 'description': 'Access token from the login tool. Omit when the account is connected.'}, 'program': {'type': 'object', 'properties': {}, 'description': 'Program JSON; shape under validate_program.', 'additionalProperties': {}}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'default': '', 'description': 'Keyword; matches name and description. Empty returns the newest entries.'}, 'environment': {'enum': ['kitchen', 'laboratory', 'gym', 'event', 'events'], 'type': 'string', 'default': 'kitchen', 'description': 'Which catalog: kitchen (default), laboratory, event or gym.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'environment', 'count', 'results'], 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'description', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'environment': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program'], 'properties': {'program': {'type': 'object', 'properties': {}, 'description': "Program JSON: {programId, name, environmentType?, actors?, tracks: [{trackId, name, steps: [{stepId (unique program-wide), name, task?, duration, startTrigger, replicates?, choice?}]}], resourceConstraints: [{task, maxConcurrent}], metadata?}. duration: {type:'fixed', seconds} | {type:'variable', minSeconds, maxSeconds, defaultSeconds} | {type:'indefinite', defaultSeconds}; seconds are numbers or strings like '5m', '1h30m'. startTrigger: {type:'programStart'} | {type:'programStartOffset', offsetSeconds} | {type:'afterStep', stepId, offsetSeconds?, event?:'start', instances?:'each'|'all'} | {type:'afterStepWithBuffer', stepId, bufferSeconds} | {type:'manual'}. Steps in one track never overlap; every task needs a resourceConstraint. Rules and examples: rhylthyme://guide/authoring; full schema: rhylthyme://schema/program.", 'additionalProperties': {}}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['valid', 'errors', 'warnings', 'stats'], 'properties': {'info': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'stats': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}]}, 'valid': {'type': 'boolean'}, 'errors': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['program'], 'properties': {'program': {'type': 'object', 'properties': {}, 'description': 'Program JSON; shape under validate_program.', 'additionalProperties': {}}, 'allowInvalid': {'type': 'boolean', 'default': False, 'description': 'Publish despite validation errors. Only when the user explicitly wants an imperfect draft shared.'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'shareId', 'imageUrl', 'makespanSeconds', 'warnings'], 'properties': {'url': {'type': 'string'}, 'shareId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'imageUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'makespanSeconds': {'type': 'number'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Calcgrid
Runs general-purpose calculators for loans, dates, lunar and solar terms, time zones, units, and a larger catalog of specialized …
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
hopi
Provides read-only calculators, converters, validators, text utilities, encoders, and generators for everyday and technical tasks.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …