Uses Zod schemas for input validation and type safety in API interactions
Canny MCP Server
A Model Context Protocol (MCP) server that integrates with Canny.io for customer feedback management. Built following CIQ's CODE2 principles to deliver Customer-Centric, Optimistic, Dedicated, Efficient, and Excellent solutions.
Features
Customer-Centric
- Board Management: List and access all available Canny boards
- Post Retrieval: Get detailed post information with flexible filtering
- Search Capability: Find posts across boards using powerful search
- Content Management: Create and update posts seamlessly
Efficient & Excellent
- Rate Limiting: Built-in protection against API rate limits
- Error Handling: Robust error handling with detailed feedback
- Validation: Input validation using Zod schemas
- Type Safety: Full TypeScript implementation
Installation
Prerequisites
- Node.js 18 or higher
- Canny.io API key
Quick Start
- Install dependencies:
- Set up environment variables:
- Build the server:
- Run in development mode:
Environment Variables
Required
CANNY_API_KEY
: Your Canny.io API key
Optional
CANNY_BASE_URL
: API base URL (default: https://canny.io/api/v1)CANNY_TIMEOUT
: Request timeout in ms (default: 30000)CANNY_MAX_RETRIES
: Max retry attempts (default: 3)CANNY_RATE_LIMIT_RPM
: Requests per minute limit (default: 60)CANNY_RATE_LIMIT_BURST
: Burst limit (default: 10)
Available Tools
Board Tools
get_boards
: List all accessible Canny boards
Post Tools
get_posts
: Get posts from a specific board with filtering optionsget_post
: Get detailed information about a specific postsearch_posts
: Search for posts across boardscreate_post
: Create a new post in a boardupdate_post
: Update an existing post
Usage Examples
Get All Boards
Get Posts from a Board
Search Posts
Create a Post
Development
Running Tests
Linting
Building
Configuration with Claude
Add to your Claude MCP configuration:
Error Handling
The server implements comprehensive error handling:
- API rate limiting protection
- Input validation with detailed error messages
- Network error recovery with retries
- Graceful handling of API failures
Contributing
Following CIQ's CODE2 principles:
- Customer-Centric: Focus on user value in every contribution
- Optimistic: Approach challenges as opportunities
- Dedicated: Own your contributions fully
- Efficient: Leverage existing solutions and automate where possible
- Excellent: Maintain high standards and continuous improvement
License
MIT License
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables interaction with Canny.io customer feedback platform through natural language. Supports board management, post creation/updating, search functionality, and comprehensive feedback management operations.
Related MCP Servers
- -securityFlicense-qualityEnables form management, response handling, and analytics through the Fillout.io API for enhanced form interactions and insights.Last updated -
- -securityFlicense-qualityEnables interaction with Google Forms API to create forms, add questions, and retrieve responses through natural language commands.Last updated -2
- AsecurityAlicenseAqualityProvides interactive user feedback capabilities for AI assistants, helping reduce excessive tool calls by prompting users for feedback before completing tasks.Last updated -11MIT License
- -securityFlicense-qualityEnables AI agents to manage Linear issues, projects, teams, users, comments, and cycles through an optimized interface designed specifically for language models. Supports both local and remote deployment with OAuth authentication and batch operations.Last updated -116