Meetly agent reference

setup

Read-only · setup

Use this for Meetly setup, standing rules, workflow selection, and optional host-owned routines.

Inputs

NameTypeRequiredDescription
host_environmentstringNoDefaults to local for codex/cursor and hosted otherwise. ChatGPT always uses human upload. Specify local for Claude Code. Allowed values: "hosted", "local".
hoststringNoNo description supplied by the catalog. Allowed values: "chatgpt", "codex", "claude", "cursor", "other".
channelstringNoNo description supplied by the catalog. Allowed values: "latest", "beta". Default: "latest".
skills_heldarray of objectNoNo description supplied by the catalog.
guide_held_sha256stringNoNo description supplied by the catalog.
include_bodiesbooleanNoInclude verified guide and selected skill files. Defaults true when skill_keys is nonempty, false otherwise for every host. Without skill_keys, true retrieves only the guide.
skill_keysarray of stringNoSelect relevant skills from the index for progressive body retrieval; omitted or empty means no skill bodies. Unknown or removed keys fail closed. Drift still checks the entire manifest.

What you get

instructions
Instructions for your agent to follow.
skills
The skills returned for your agent.Includes: key, version, removedFiles, description, sha256, status, files.
guide
The guide returned for your agent.Includes: path, src, sha256, bytes, url, text, status.
channel
The release channel used.
ref
The release name.
sha
The exact source revision.
More response fields
manifestUrl
The list of files in this release.
currency
Which release checks were completed.
bodyVerification
body Verification returned by this tool.Includes: guide, skillKeys.
drift
Whether the skills your agent has differ from this release.
nextAction
Whether your agent needs to install or update skills.
removedSkills
Skills no longer included in this release.
recommendedSkill
The suggested skill to start with.
standingRules
standing Rules returned by this tool.
workflowRouting
workflow Routing returned by this tool.
skillsZip
The available skills download.Includes: url, sha256, bytes.
zipIntegrity
Which checks were completed for the download.
installation
How the skills should be installed.Includes: owner, mode, instructions.
optionalRoutine
Guidance for an optional recurring briefing.Includes: owner, optional, skill, requiredPreferences, schedulingGate, instructions.

Example

Request the setup-meetly skill. Your agent follows the returned instructions.

Call setup with:

{
  "skill_keys": [
    "setup-meetly"
  ]
}

Illustrative input, checked against this catalog at build time.

Full description from the catalog

Use this for Meetly setup, standing rules, workflow selection, and optional host-owned routines. Ordinary setup returns the guide/skill index and drift without loading bodies; pass skill_keys to read only relevant verified workflows. Returns pinned files and a validated latest ZIP installation plan. Only the host schedules after confirming authenticated scheduled access and deduplicating routines. MCP writes nothing.

Input schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "host_environment": {
      "type": "string",
      "enum": [
        "hosted",
        "local"
      ],
      "description": "Defaults to local for codex/cursor and hosted otherwise. ChatGPT always uses human upload. Specify local for Claude Code."
    },
    "host": {
      "type": "string",
      "enum": [
        "chatgpt",
        "codex",
        "claude",
        "cursor",
        "other"
      ]
    },
    "channel": {
      "type": "string",
      "enum": [
        "latest",
        "beta"
      ],
      "default": "latest"
    },
    "skills_held": {
      "type": "array",
      "maxItems": 32,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "key": {
            "type": "string"
          },
          "sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          },
          "files_held": {
            "type": "array",
            "maxItems": 64,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "path": {
                  "type": "string",
                  "minLength": 1
                },
                "sha256": {
                  "type": "string",
                  "pattern": "^[a-f0-9]{64}$"
                }
              },
              "required": [
                "path",
                "sha256"
              ]
            }
          }
        },
        "required": [
          "key",
          "sha256"
        ]
      }
    },
    "guide_held_sha256": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "include_bodies": {
      "type": "boolean",
      "description": "Include verified guide and selected skill files. Defaults true when skill_keys is nonempty, false otherwise for every host. Without skill_keys, true retrieves only the guide."
    },
    "skill_keys": {
      "type": "array",
      "maxItems": 32,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
      },
      "description": "Select relevant skills from the index for progressive body retrieval; omitted or empty means no skill bodies. Unknown or removed keys fail closed. Drift still checks the entire manifest."
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "channel": {
      "type": "string",
      "enum": [
        "latest",
        "beta"
      ]
    },
    "ref": {
      "type": "string"
    },
    "sha": {
      "type": "string",
      "pattern": "^[a-f0-9]{40}$"
    },
    "manifestUrl": {
      "type": "string",
      "format": "uri"
    },
    "currency": {
      "type": "string",
      "enum": [
        "metadata_verified",
        "bodies_verified"
      ],
      "description": "Metadata means release schema and pinned URLs were validated; bodies_verified confirms only returned body hashes and byte lengths. bodyVerification identifies the verified guide and selected skills; unselected bodies remain metadata only. Drift compares host-reported hashes to manifest metadata."
    },
    "bodyVerification": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "guide": {
          "type": "boolean"
        },
        "skillKeys": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "guide",
        "skillKeys"
      ]
    },
    "drift": {
      "type": "boolean"
    },
    "nextAction": {
      "type": "string",
      "enum": [
        "none",
        "install",
        "update"
      ]
    },
    "removedSkills": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "recommendedSkill": {
      "type": "string",
      "enum": [
        "setup-meetly"
      ]
    },
    "instructions": {
      "type": "string"
    },
    "standingRules": {
      "type": "string"
    },
    "workflowRouting": {
      "type": "string"
    },
    "skillsZip": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "url": {
          "type": "string",
          "format": "uri"
        },
        "sha256": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        "bytes": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10485760
        }
      },
      "required": [
        "url",
        "sha256",
        "bytes"
      ]
    },
    "zipIntegrity": {
      "type": "string",
      "enum": [
        "metadata_only",
        "not_available"
      ]
    },
    "installation": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "owner": {
          "type": "string",
          "enum": [
            "human",
            "host"
          ]
        },
        "mode": {
          "type": "string",
          "enum": [
            "human_upload",
            "per_file"
          ]
        },
        "instructions": {
          "type": "string"
        }
      },
      "required": [
        "owner",
        "mode",
        "instructions"
      ]
    },
    "optionalRoutine": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "owner": {
          "type": "string",
          "enum": [
            "host"
          ]
        },
        "optional": {
          "type": "boolean",
          "enum": [
            true
          ]
        },
        "skill": {
          "type": "string",
          "enum": [
            "setup-meetly"
          ]
        },
        "requiredPreferences": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "schedulingGate": {
          "type": "string",
          "enum": [
            "host_confirms_authenticated_meetly_access_in_scheduled_execution"
          ]
        },
        "instructions": {
          "type": "string"
        }
      },
      "required": [
        "owner",
        "optional",
        "skill",
        "requiredPreferences",
        "schedulingGate",
        "instructions"
      ]
    },
    "guide": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "path": {
          "type": "string"
        },
        "src": {
          "type": "string"
        },
        "sha256": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        "bytes": {
          "type": "integer",
          "minimum": 0
        },
        "url": {
          "type": "string",
          "format": "uri"
        },
        "text": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "enum": [
            "current",
            "update",
            "install"
          ]
        }
      },
      "required": [
        "src",
        "sha256",
        "bytes",
        "url",
        "status"
      ]
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "key": {
            "type": "string"
          },
          "version": {
            "type": "integer",
            "minimum": 1
          },
          "removedFiles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "description": {
            "type": "string"
          },
          "sha256": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "current",
              "update",
              "install"
            ]
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "path": {
                  "type": "string"
                },
                "src": {
                  "type": "string"
                },
                "sha256": {
                  "type": "string",
                  "pattern": "^[a-f0-9]{64}$"
                },
                "bytes": {
                  "type": "integer",
                  "minimum": 0
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "text": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "current",
                    "update",
                    "install"
                  ]
                }
              },
              "required": [
                "path",
                "src",
                "sha256",
                "bytes",
                "url",
                "status"
              ]
            }
          }
        },
        "required": [
          "key",
          "version",
          "description",
          "sha256",
          "status",
          "files",
          "removedFiles"
        ]
      }
    }
  },
  "required": [
    "channel",
    "ref",
    "sha",
    "manifestUrl",
    "currency",
    "bodyVerification",
    "drift",
    "nextAction",
    "removedSkills",
    "recommendedSkill",
    "skillsZip",
    "zipIntegrity",
    "installation",
    "optionalRoutine",
    "instructions",
    "standingRules",
    "workflowRouting",
    "guide",
    "skills"
  ]
}
Full tool definition and annotations
{
  "name": "setup",
  "title": "Set up Meetly and optional routines",
  "description": "Use this for Meetly setup, standing rules, workflow selection, and optional host-owned routines. Ordinary setup returns the guide/skill index and drift without loading bodies; pass skill_keys to read only relevant verified workflows. Returns pinned files and a validated latest ZIP installation plan. Only the host schedules after confirming authenticated scheduled access and deduplicating routines. MCP writes nothing.",
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "openWorldHint": true,
    "idempotentHint": true
  },
  "securitySchemes": [
    {
      "type": "oauth2",
      "scopes": [
        "meetings:read"
      ]
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "oauth2",
        "scopes": [
          "meetings:read"
        ]
      }
    ]
  },
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "host_environment": {
        "type": "string",
        "enum": [
          "hosted",
          "local"
        ],
        "description": "Defaults to local for codex/cursor and hosted otherwise. ChatGPT always uses human upload. Specify local for Claude Code."
      },
      "host": {
        "type": "string",
        "enum": [
          "chatgpt",
          "codex",
          "claude",
          "cursor",
          "other"
        ]
      },
      "channel": {
        "type": "string",
        "enum": [
          "latest",
          "beta"
        ],
        "default": "latest"
      },
      "skills_held": {
        "type": "array",
        "maxItems": 32,
        "items": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "key": {
              "type": "string"
            },
            "sha256": {
              "type": "string",
              "pattern": "^[a-f0-9]{64}$"
            },
            "files_held": {
              "type": "array",
              "maxItems": 64,
              "items": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "path": {
                    "type": "string",
                    "minLength": 1
                  },
                  "sha256": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  }
                },
                "required": [
                  "path",
                  "sha256"
                ]
              }
            }
          },
          "required": [
            "key",
            "sha256"
          ]
        }
      },
      "guide_held_sha256": {
        "type": "string",
        "pattern": "^[a-f0-9]{64}$"
      },
      "include_bodies": {
        "type": "boolean",
        "description": "Include verified guide and selected skill files. Defaults true when skill_keys is nonempty, false otherwise for every host. Without skill_keys, true retrieves only the guide."
      },
      "skill_keys": {
        "type": "array",
        "maxItems": 32,
        "uniqueItems": true,
        "items": {
          "type": "string",
          "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
        },
        "description": "Select relevant skills from the index for progressive body retrieval; omitted or empty means no skill bodies. Unknown or removed keys fail closed. Drift still checks the entire manifest."
      }
    }
  },
  "outputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "channel": {
        "type": "string",
        "enum": [
          "latest",
          "beta"
        ]
      },
      "ref": {
        "type": "string"
      },
      "sha": {
        "type": "string",
        "pattern": "^[a-f0-9]{40}$"
      },
      "manifestUrl": {
        "type": "string",
        "format": "uri"
      },
      "currency": {
        "type": "string",
        "enum": [
          "metadata_verified",
          "bodies_verified"
        ],
        "description": "Metadata means release schema and pinned URLs were validated; bodies_verified confirms only returned body hashes and byte lengths. bodyVerification identifies the verified guide and selected skills; unselected bodies remain metadata only. Drift compares host-reported hashes to manifest metadata."
      },
      "bodyVerification": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "guide": {
            "type": "boolean"
          },
          "skillKeys": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "guide",
          "skillKeys"
        ]
      },
      "drift": {
        "type": "boolean"
      },
      "nextAction": {
        "type": "string",
        "enum": [
          "none",
          "install",
          "update"
        ]
      },
      "removedSkills": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "recommendedSkill": {
        "type": "string",
        "enum": [
          "setup-meetly"
        ]
      },
      "instructions": {
        "type": "string"
      },
      "standingRules": {
        "type": "string"
      },
      "workflowRouting": {
        "type": "string"
      },
      "skillsZip": {
        "type": [
          "object",
          "null"
        ],
        "additionalProperties": false,
        "properties": {
          "url": {
            "type": "string",
            "format": "uri"
          },
          "sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          },
          "bytes": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10485760
          }
        },
        "required": [
          "url",
          "sha256",
          "bytes"
        ]
      },
      "zipIntegrity": {
        "type": "string",
        "enum": [
          "metadata_only",
          "not_available"
        ]
      },
      "installation": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "owner": {
            "type": "string",
            "enum": [
              "human",
              "host"
            ]
          },
          "mode": {
            "type": "string",
            "enum": [
              "human_upload",
              "per_file"
            ]
          },
          "instructions": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "mode",
          "instructions"
        ]
      },
      "optionalRoutine": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "owner": {
            "type": "string",
            "enum": [
              "host"
            ]
          },
          "optional": {
            "type": "boolean",
            "enum": [
              true
            ]
          },
          "skill": {
            "type": "string",
            "enum": [
              "setup-meetly"
            ]
          },
          "requiredPreferences": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "schedulingGate": {
            "type": "string",
            "enum": [
              "host_confirms_authenticated_meetly_access_in_scheduled_execution"
            ]
          },
          "instructions": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "optional",
          "skill",
          "requiredPreferences",
          "schedulingGate",
          "instructions"
        ]
      },
      "guide": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "path": {
            "type": "string"
          },
          "src": {
            "type": "string"
          },
          "sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          },
          "bytes": {
            "type": "integer",
            "minimum": 0
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "text": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "current",
              "update",
              "install"
            ]
          }
        },
        "required": [
          "src",
          "sha256",
          "bytes",
          "url",
          "status"
        ]
      },
      "skills": {
        "type": "array",
        "items": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "key": {
              "type": "string"
            },
            "version": {
              "type": "integer",
              "minimum": 1
            },
            "removedFiles": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "description": {
              "type": "string"
            },
            "sha256": {
              "type": "string"
            },
            "status": {
              "type": "string",
              "enum": [
                "current",
                "update",
                "install"
              ]
            },
            "files": {
              "type": "array",
              "items": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "path": {
                    "type": "string"
                  },
                  "src": {
                    "type": "string"
                  },
                  "sha256": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  },
                  "bytes": {
                    "type": "integer",
                    "minimum": 0
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "text": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "current",
                      "update",
                      "install"
                    ]
                  }
                },
                "required": [
                  "path",
                  "src",
                  "sha256",
                  "bytes",
                  "url",
                  "status"
                ]
              }
            }
          },
          "required": [
            "key",
            "version",
            "description",
            "sha256",
            "status",
            "files",
            "removedFiles"
          ]
        }
      }
    },
    "required": [
      "channel",
      "ref",
      "sha",
      "manifestUrl",
      "currency",
      "bodyVerification",
      "drift",
      "nextAction",
      "removedSkills",
      "recommendedSkill",
      "skillsZip",
      "zipIntegrity",
      "installation",
      "optionalRoutine",
      "instructions",
      "standingRules",
      "workflowRouting",
      "guide",
      "skills"
    ]
  }
}

Server 0.8.0 · Source commit 13743ab0fd1289fa2dd1cfc2bf08ed34a9fb1040

← All tools