Skip to content

Add Packrift MCP server#1218

Open
Packrift wants to merge 1 commit into
stacklok:mainfrom
Packrift:codex/add-packrift-mcp
Open

Add Packrift MCP server#1218
Packrift wants to merge 1 commit into
stacklok:mainfrom
Packrift:codex/add-packrift-mcp

Conversation

@Packrift

Copy link
Copy Markdown

Summary

  • add Packrift MCP as a remote server entry in the ToolHive catalog
  • reference the public Streamable HTTP endpoint, GitHub repository, icon, and MCP server-card page
  • include Packrift-specific overview, tags, and exposed tool names for ecommerce packaging procurement workflows

Validation

  • jq . registries/toolhive/servers/packrift-mcp/server.json
  • git diff --check
  • npx --yes ajv-cli@5 validate -s /tmp/mcp-server.schema.json -d registries/toolhive/servers/packrift-mcp/server.json --strict=false
  • curl -I -L https://mcp.packrift.com/mcp returned HTTP 200
  • curl -I -L https://raw.githubusercontent.com/Packrift/packrift-mcp/main/assets/packrift-logo-400.png returned HTTP 200

Note: task catalog:validate was not available in this local workspace because task/go are not installed here; the schema validation above passed and CI should run the repository-native checks.

Signed-off-by: Packrift <164458616+Packrift@users.noreply.github.com>
@JAORMX

JAORMX commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Thanks for the submission! The server itself checks out nicely — https://mcp.packrift.com/mcp returns a clean MCP initialize (serverInfo "Packrift MCP" v0.2.13, tools/resources/prompts), it's MIT-licensed with semver releases and CI, and tier: Community and the registry location are correct. A few things to fix before it can go in:

Please fix:

  1. name namespace. The entry uses "name": "io.github.Packrift/packrift-mcp", but catalog entries are normalized under the io.github.stacklok namespace — it should be io.github.stacklok/packrift-mcp. (Your _meta publisher key is already io.github.stacklok, so the two currently disagree.) Heads-up: task catalog:validate passes either way — this is a convention the schema doesn't enforce.
  2. Icon. The entry points at an external PNG in your repo (.../packrift-logo-400.png). Catalog convention is a repo-hosted icon.svg committed into the server directory (registries/toolhive/servers/packrift-mcp/icon.svg) and referenced via https://raw.githubusercontent.com/stacklok/toolhive-registry/main/registries/toolhive/servers/packrift-mcp/icon.svg. See any neighboring remote entry for the pattern. The PR currently adds no icon.svg file.
  3. Remove the hand-set metadata. Both metadata.last_updated and metadata.stars are auto-populated by CI and shouldn't be set manually in a new submission.

Should fix:

  1. Version is stale. The entry pins 0.1.0, but the live server and your latest release are 0.2.13 — please bump to match.
  2. Tool list is incomplete. The live server's initialize instructions reference prepare_purchase_handoff and get_cart_handoff_candidates, which aren't in the entry's tool list (looks like it was built against 0.1.0). CI auto-updates tools, but the best-effort list should reflect the current server.

Happy to re-review once the namespace, icon, and metadata are sorted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants