Skip to main content
Glama

Server Details

Design, save, and run outcome-aligned AI workflows and verifiers, with reliable image output.

Ownership verified
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
Goodeye-Labs/goodeye-cli
GitHub Stars
4

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 2 tool updates
    • Changedsave_skill3 fields changed
      • changedInput schema / properties / payload / properties / files / description
        Previous value: -"Sibling files bundled with the skill. Include a 'demo/README.md' writeup with images referenced by relative path inside 'demo/' to render a visual demo on the public template page once the skill is published as a template."New value: +"Sibling files bundled with the skill. Include a 'demo/README.md' writeup with images referenced by relative path inside 'demo/' to render a visual demo on the public template page once the skill is published as a template. A supplied list is a full snapshot: any path you do not include is deleted. Omitting the field entirely preserves the existing tree unchanged; to change specific files without resending the rest, use `update_skill_files` instead."
      • changedInput schema / properties / payload / properties / outcome / description
        Previous value: -"The business outcome this skill is meant to drive, surfaced as a discovery facet."New value: +"The business outcome this skill is meant to drive, surfaced as a discovery facet. When omitted on an update, the existing outcome is preserved; send null to clear it."
      • changedInput schema / properties / payload / properties / tags / description
        Previous value: -"Discovery tags surfaced when listing and searching skills."New value: +"Discovery tags surfaced when listing and searching skills. When omitted on an update, the existing tags are preserved; send an empty list to clear them."
    • Addedupdate_skill_files
  2. 46 tool updates
    • Addedarchive_skill
    • Removedarchive_workflow
    • Addedaudit_skill
    • Removedaudit_workflow
    • Addedcheck_skill_safety
    • Removedcheck_workflow_safety
    • Addeddelete_skill
    • Addeddelete_skill_version
    • Removeddelete_workflow
    • Removeddelete_workflow_version
    • Addeddesign_skill
    • Removeddesign_workflow
    • Changedfork_template1 field changed
      • changedInput schema / properties / name / description
        Previous value: -"Optional name for the new private workflow; defaults to the template's slug."New value: +"Optional name for the new private skill; defaults to the template's slug."
    • Changedgenerate_image6 fields changed
      • addedInput schema / properties / payload / properties / skill_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional skill UUID for provenance. Access-checked: a skill the caller cannot see surfaces as NotFound rather than being stamped onto the run."
        +}
      • addedInput schema / properties / payload / properties / skill_ref
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 256,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Free-form skill label (slug, name) for human-readable provenance."
        +}
      • addedInput schema / properties / payload / properties / skill_version
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Skill version invoking this run, paired with ``skill_id``."
        +}
      • removedInput schema / properties / payload / properties / workflow_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional workflow UUID for provenance. Access-checked: a workflow the caller cannot see surfaces as NotFound rather than being stamped onto the run."
        -}
      • removedInput schema / properties / payload / properties / workflow_ref
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 256,
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Free-form workflow label (slug, name) for human-readable provenance."
        -}
      • removedInput schema / properties / payload / properties / workflow_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Workflow version invoking this run, paired with ``workflow_id``."
        -}
    • Addedget_skill
    • Addedget_skill_file
    • Addedget_skill_files
    • Removedget_workflow
    • Removedget_workflow_file
    • Removedget_workflow_files
    • Addedgrant_skill
    • Removedgrant_workflow
    • Addedleave_shared_skill
    • Removedleave_shared_workflow
    • Addedlist_skill_grants
    • Addedlist_skills
    • Removedlist_workflow_grants
    • Removedlist_workflows
    • Changedlookup_fork_lineage3 fields changed
      • addedInput schema / properties / skill_id
        Added value: +{
        +  "description": "The skill to act on, identified by its UUID, slug, or name.",
        +  "type": "string"
        +}
      • removedInput schema / properties / workflow_id
        Removed value: -{
        -  "description": "The workflow to act on, identified by its UUID, slug, or name.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "workflow_id"
        -]New value: +[
        +  "skill_id"
        +]
    • Changedoptimize_description3 fields changed
      • addedInput schema / properties / skill_id
        Added value: +{
        +  "description": "The skill to act on, identified by its UUID, slug, or name.",
        +  "type": "string"
        +}
      • removedInput schema / properties / workflow_id
        Removed value: -{
        -  "description": "The workflow to act on, identified by its UUID, slug, or name.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "workflow_id"
        -]New value: +[
        +  "skill_id"
        +]
    • Addedoptimize_skill
    • Removedoptimize_workflow
    • Changedpublish_template_version3 fields changed
      • addedInput schema / properties / skill_id
        Added value: +{
        +  "description": "The skill to act on, identified by its UUID, slug, or name.",
        +  "type": "string"
        +}
      • removedInput schema / properties / workflow_id
        Removed value: -{
        -  "description": "The workflow to act on, identified by its UUID, slug, or name.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "workflow_id"
        -]New value: +[
        +  "skill_id"
        +]
    • Addedrevoke_skill_grant
    • Removedrevoke_workflow_grant
    • Changedrun_verifier6 fields changed
      • addedInput schema / properties / skill_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional id of the skill this run is associated with, for provenance; a skill you cannot see is rejected."
        +}
      • addedInput schema / properties / skill_ref
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional free-form skill label (slug or name) to stamp on the run, for provenance."
        +}
      • addedInput schema / properties / skill_version
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Optional skill version number to stamp on the run, for provenance."
        +}
      • removedInput schema / properties / workflow_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional id of the workflow this run is associated with, for provenance; a workflow you cannot see is rejected."
        -}
      • removedInput schema / properties / workflow_ref
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional free-form workflow label (slug or name) to stamp on the run, for provenance."
        -}
      • removedInput schema / properties / workflow_version
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "description": "Optional workflow version number to stamp on the run, for provenance."
        -}
    • Addedsave_skill
    • Removedsave_workflow
    • Addedsearch_skills
    • Removedsearch_workflows
    • Addedteach_skill
    • Removedteach_workflow
    • Addedtransfer_skill_ownership
    • Removedtransfer_workflow_ownership
    • Addedunarchive_skill
    • Removedunarchive_workflow
  3. 4 tool updates
    • Addedconfigure_auto_top_up
    • Addeddisable_auto_top_up
    • Addedget_auto_top_up
    • Addedpurchase_credits
  4. 3 tool updates
    • Addedcancel_subscription
    • Addedcreate_billing_portal_session
    • Addedupgrade_to_pro
  5. 6 tool updates
    • Changedgenerate_image1 field changed
      • addedInput schema / properties / payload / properties / visibility
        Added value: +{
        +  "default": "public",
        +  "description": "Access level for the hosted copy of each generated image. ``public`` (default) returns a link that opens in any browser. ``private`` returns a link only you can open and forward to people you choose, while the plain URL stays locked. Anonymous generations are always public.",
        +  "type": "string"
        +}
    • Changedlist_invitations2 fields changed
      • changedInput schema / properties / filter / description
        Previous value: -"'received' | 'sent' | 'all'"New value: +"Which invitations to return: 'received' (addressed to you), 'sent' (you created), or 'all'."
      • changedInput schema / properties / state / description
        Previous value: -"'pending' | 'all'"New value: +"Which states to include: 'pending' only, or 'all' (includes expired and resolved invitations)."
    • Changedlist_teams1 field changed
      • changedInput schema / properties / filter / description
        Previous value: -"'mine' | 'member' | 'all'"New value: +"Which teams to return: 'mine' (you own), 'member' (you belong to but do not own), or 'all'."
    • Changedlist_templates1 field changed
      • changedInput schema / properties / filter / description
        Previous value: -"'mine' | 'all'"New value: +"Which templates to return: 'mine' (you own) or 'all' public templates."
    • Changedlist_workflows1 field changed
      • changedInput schema / properties / filter / description
        Previous value: -"'mine' | 'shared-with-me' | 'all'"New value: +"Which workflows to return: 'mine' (you own), 'shared-with-me' (granted to you), or 'all'."
    • Changedupdate_image1 field changed
      • addedInput schema / properties / rotate_view_secret
        Added value: +{
        +  "default": false,
        +  "description": "Issue a fresh private view link and revoke every link shared earlier for this image. Use to un-share a private image.",
        +  "type": "boolean"
        +}
  6. 72 tool updates
    • First observedaccept_invitation
    • First observedadd_team_member
    • First observedarchive_template
    • First observedarchive_workflow
    • First observedaudit_workflow
    • First observedcancel_invitation
    • First observedcheck_template_safety
    • First observedcheck_workflow_safety
    • First observedclaim_handle
    • First observedcreate_team
    • First observeddecline_invitation
    • First observeddelete_image
    • First observeddelete_image_generator
    • First observeddelete_team
    • First observeddelete_template
    • First observeddelete_template_version
    • First observeddelete_verifier
    • First observeddelete_workflow
    • First observeddelete_workflow_version
    • First observeddeploy_image_generator
    • First observeddeploy_verifier
    • First observeddeprecate_template_version
    • First observeddesign_workflow
    • First observedfork_template
    • First observedgenerate_image
    • First observedget_image
    • First observedget_image_generator
    • First observedget_referral_status
    • First observedget_template
    • First observedget_template_file
    • First observedget_usage
    • First observedget_verifier
    • First observedget_workflow
    • First observedget_workflow_file
    • First observedget_workflow_files
    • First observedgrant_workflow
    • First observedleave_shared_workflow
    • First observedlist_api_keys
    • First observedlist_image_generators
    • First observedlist_images
    • First observedlist_invitations
    • First observedlist_team_members
    • First observedlist_teams
    • First observedlist_templates
    • First observedlist_verifiers
    • First observedlist_workflow_grants
    • First observedlist_workflows
    • First observedlookup_fork_lineage
    • First observedmint_api_key
    • First observedoptimize_description
    • First observedoptimize_workflow
    • First observedpublish_template_version
    • First observedredeem_referral_code
    • First observedremove_team_member
    • First observedrename_handle
    • First observedrevoke_api_key
    • First observedrevoke_image_generator
    • First observedrevoke_verifier
    • First observedrevoke_workflow_grant
    • First observedrun_verifier
    • First observedsave_workflow
    • First observedsearch_templates
    • First observedsearch_workflows
    • First observedteach_workflow
    • First observedtransfer_team_ownership
    • First observedtransfer_template_ownership
    • First observedtransfer_workflow_ownership
    • First observedunarchive_template
    • First observedunarchive_workflow
    • First observedunpublish_template_version
    • First observedupdate_image
    • First observedupload_image

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.8/5.0
Disambiguation5/5

Every tool targets a distinct resource-action pair, with names like delete_image, deploy_verifier, and grant_workflow leaving no ambiguity. Overlap is virtually nonexistent despite the large number of tools.

Naming Consistency5/5

All tools follow a strict verb_noun pattern in snake_case, e.g., accept_invitation, archive_template, revoke_api_key. The naming convention is uniform and predictable across the entire set.

Tool Count2/5

With 72 tools, the count far exceeds the recommended 3–15 range. While the platform is feature-rich, the sheer number may overwhelm agents and suggests insufficient consolidation.

Completeness4/5

The tool surface covers most CRUD operations for templates, workflows, images, verifiers, and teams. However, the invitation lifecycle lacks a 'send_invitation' tool, which is a notable omission.