Skip to main content
Glama

claim_pending_slack_install

Attach a Slack webhook to a Pincushion project using the claim token from a pending Slack install. Required when the installer's email does not match an active Pincushion license.

Instructions

LEGACY FALLBACK. Since May 2026, Slack installs auto-link to a Pincushion license when the installer's Slack email matches, and channels are subscribed via /pincushion subscribe inside Slack — no claim token needed. This tool only applies when the installer's Slack email did NOT match an active Pincushion license at install time (the user sees a claim_token on the post-install page in that case). Pass claimToken (the on-page token, valid 7 days) + projectId to attach the webhook. Calling with no claimToken returns the new flow instructions instead of an error.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoSubscription name. Default: default.
eventsNoOptional events override. Defaults to whatever the storefront install captured (pin_ready, mention, follow_up).
projectIdYesThe Pincushion project ID to attach the webhook to. Caller must be owner or editor.
claimTokenYesThe one-time token shown on the post-install page after Add to Slack.
targetLabelNoOptional human-readable label override; defaults to the Slack channel name from install.
pageUrlPatternsNoOptional URL substrings for page-specific subscriptions.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description fully carries the burden of behavioral disclosure. It reveals that the tool is a legacy fallback, the claimToken is valid for 7 days, and alternative behavior without the token. It does not detail success/failure responses or side effects, but the given information is sufficient for safe invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with 'LEGACY FALLBACK' to set immediate context. It efficiently explains the new flow before describing the tool's purpose, avoiding confusion. While slightly verbose, every sentence provides unique value, earning a score of 4 for structure and conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (6 parameters, legacy fallback scenario) and lack of output schema, the description covers the key aspects: when it applies, parameter details, and behavior edge cases. It lacks explicit return value description, but the mention of 'attach the webhook' and 'returns new flow instructions' provides sufficient context for an agent to understand the tool's effect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds some context for claimToken (one-time, 7-day validity) and projectId (owner/editor requirement), but these details are marginal. Other parameters are adequately described in the schema, and the description does not significantly enhance understanding beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies this as a legacy fallback tool for linking Slack installs to a Pincushion license when automatic matching fails. It specifies the action (attach webhook via claimToken and projectId) and distinguishes it from the modern auto-link flow, providing high purpose clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool (only when the installer's Slack email did not match a Pincushion license at install time) and when not to use (since May 2026, auto-link is preferred). It also explains the behavior when calling without a claimToken (returns new flow instructions), offering clear usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcooley8/pincushion-plugin'

If you have feedback or need assistance with the MCP directory API, please join our Discord server