Skip to content

feat(tools): add ideas ecosystem with 7 read-only tools and enhance changelog params#6

Merged
Ompragash merged 2 commits intomainfrom
toolset-ideas
Feb 20, 2026
Merged

feat(tools): add ideas ecosystem with 7 read-only tools and enhance changelog params#6
Ompragash merged 2 commits intomainfrom
toolset-ideas

Conversation

@Ompragash
Copy link
Contributor

Introduce full coverage for the Canny Ideas API surface — groups, ideas, insights, and opportunities — as a cohesive 'ideas' toolset. All 7 tools are read-only and use cursor-based pagination where the API requires it, falling back to skip-based for opportunities.

New tools:

  • canny_list_groups / canny_get_group: group discovery by cursor or ID/urlName
  • canny_list_ideas / canny_get_idea: idea listing with advanced filtering (IdeaFilter objects), full-text search, and configurable sort order
  • canny_list_insights / canny_get_insight: qualitative feedback linked to ideas with priority and company attribution
  • canny_list_opportunities: Salesforce opportunity data with revenue and win/close state tied to Canny posts and ideas

Infrastructure:

  • Add 6 new type interfaces (CannyGroup, CannyIdea, CannyIdeaStatus, IdeaFilter, CannyInsight, CannyOpportunity) to src/types/canny.ts
  • Add 7 client methods with cursor/skip response normalization
  • Extend ToolsetName union with 'ideas' for granular toolset filtering
  • Compact response transformers applied to all list endpoints

Changelog tool enhancements:

  • Add 'sort' param to canny_list_changelog_entries (created, lastSaved, nonPublishedFirst, publishedAt)
  • Add 'scheduledFor' param to canny_create_changelog_entry for future publication scheduling

Versioning:

  • Reorder CHANGELOG.md entries chronologically (newest first)
  • Current work targets v1.3.0

Tool count: 30 → 37 (19 read-only, 18 write) across 8 toolsets. Test and documentation updates reflect all new counts.

…hangelog params

Introduce full coverage for the Canny Ideas API surface — groups, ideas,
insights, and opportunities — as a cohesive 'ideas' toolset. All 7 tools
are read-only and use cursor-based pagination where the API requires it,
falling back to skip-based for opportunities.

New tools:
- canny_list_groups / canny_get_group: group discovery by cursor or ID/urlName
- canny_list_ideas / canny_get_idea: idea listing with advanced filtering
  (IdeaFilter objects), full-text search, and configurable sort order
- canny_list_insights / canny_get_insight: qualitative feedback linked to ideas
  with priority and company attribution
- canny_list_opportunities: Salesforce opportunity data with revenue and
  win/close state tied to Canny posts and ideas

Infrastructure:
- Add 6 new type interfaces (CannyGroup, CannyIdea, CannyIdeaStatus,
  IdeaFilter, CannyInsight, CannyOpportunity) to src/types/canny.ts
- Add 7 client methods with cursor/skip response normalization
- Extend ToolsetName union with 'ideas' for granular toolset filtering
- Compact response transformers applied to all list endpoints

Changelog tool enhancements:
- Add 'sort' param to canny_list_changelog_entries (created, lastSaved,
  nonPublishedFirst, publishedAt)
- Add 'scheduledFor' param to canny_create_changelog_entry for future
  publication scheduling

Versioning:
- Reorder CHANGELOG.md entries chronologically (newest first)
- Current work targets v1.2.3

Tool count: 30 → 37 (19 read-only, 18 write) across 8 toolsets.
Test and documentation updates reflect all new counts.
@Ompragash Ompragash merged commit 9bc75af into main Feb 20, 2026
3 checks passed
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.

1 participant