Fider
About
Interact with Fider, an open-source customer feedback tool, to manage user suggestions and feedback.
Details
- Author
- ringostat
- Categories
- Productivity, Other
Jump to
Setup
Install Fider in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/ringostat/fider-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server that provides tools to interact withFider- an open-source customer feedback tool.
This MCP server provides the following tools:
- list_posts- List posts with filtering options (search, view, limit, tags)
- get_post- Retrieve a specific post by number
- create_post- Create new posts (requires authentication)
- edit_post- Edit existing posts (requires collaborator/admin role)
- delete_post- Delete posts (requires admin role)
- respond_to_post- Change post status (open, planned, started, completed, declined, duplicate)
- list_comments- List comments for a specific post
- add_comment- Add a comment to a post (requires authentication)
- update_comment- Update a comment (requires authentication and ownership)
- delete_comment- Delete a comment (requires authentication and ownership/admin)
- list_tags- List all available tags
- create_tag- Create a new tag (requires admin role)
- update_tag- Update an existing tag (requires admin role)
- delete_tag- Delete a tag (requires admin role)
- assign_tag- Assign a tag to a post (requires collaborator/admin role)
- unassign_tag- Unassign a tag from a post (requires collaborator/admin role)
Using uvx (recommended - no installation needed!)
# Install uv if you haven't already curl -LsSf https://astral.sh/uv/install.sh | sh # Run directly from PyPI (once published) uvx --from mcp-fider==2025.06.27.170000 --refresh-package mcp-fider mcp-fider # Or run from GitHub directly uvx --from git+https://github.com/ringostat/fider-mcp.git mcp-fider
Using pip (if you prefer traditional method)
# Clone the repository git clone https://github.com/ringostat/fider-mcp.git cd fider-mcp # Create a virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install the package pip install -e .
The server requires the following environment variables:
- FIDER_BASE_URLorFIDER_URL- Your Fider instance URL (e.g.,https://feedback.example.com)
- FIDER_API_KEY- Optional API key for authentication (required for creating, editing, and deleting posts)
- Log in to your Fider instance as an administrator
- Go to Settings → API
- Generate a new API key
- Copy the key and set it as theFIDER_API_KEYenvironment variable
-
Add the server to your Claude Desktop configuration file:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "fider": { "command": "uvx", "args": ["--from", "mcp-fider==2025.06.27.170000", "--refresh-package", "mcp-fider", "mcp-fider"], "env": { "FIDER_BASE_URL": "https://your-fider-instance.com", "FIDER_API_KEY": "your-api-key-here" } } } }
You can also run the server directly for testing:
# Set environment variables export FIDER_BASE_URL="https://your-fider-instance.com" export FIDER_API_KEY="your-api-key-here" # Run from PyPI (once published) uvx --from mcp-fider==2025.06.27.170000 --refresh-package mcp-fider mcp-fider # Or run from GitHub directly uvx --from git+https://github.com/ringostat/fider-mcp.git mcp-fider
# Build the package uv build # Publish to PyPI uv publish
List posts from Fider with optional filtering.
- query(string) - Search keywords
- view(string) - Filter and order options: all, recent, my-votes, most-wanted, most-discussed, planned, started, completed, declined, trending
- limit(integer) - Number of entries to return (1-100, default: 30)
- tags(string) - Comma-separated list of tags to filter by
- number(integer, required) - The post number to retrieve
Create a new post (requires authentication).
- title(string, required) - The title of the post
- description(string) - The description of the post
Edit an existing post (requires collaborator/admin role).
- number(integer, required) - The post number to edit
- title(string, required) - The new title of the post
- description(string) - The new description of the post
- number(integer, required) - The post number to delete
- reason(string) - Reason for deletion
Respond to a post by changing its status (requires collaborator/admin role).
- number(integer, required) - The post number to respond to
- status(string, required) - The new status: open, planned, started, completed, declined, duplicate
- text(string) - Optional description of the status change
- originalNumber(integer) - Required when status is 'duplicate' - the post number to merge into
- number(integer, required) - The post number to get comments for
Add a comment to a post (requires authentication).
- number(integer, required) - The post number to comment on
- content(string, required) - The comment content
Update a comment (requires authentication and ownership).
- post_number(integer, required) - The post number
- comment_id(integer, required) - The comment ID to update
- content(string, required) - The new comment content
Delete a comment (requires authentication and ownership/admin).
- post_number(integer, required) - The post number
- comment_id(integer, required) - The comment ID to delete
- name(string, required) - The tag name
- color(string, required) - The tag color (hex format, e.g., #FF0000)
- isPublic(boolean) - Whether the tag is public (default: true)
Update an existing tag (requires admin role).
- slug(string, required) - The tag slug to update
- name(string, required) - The new tag name
- color(string, required) - The new tag color (hex format, e.g., #FF0000)
- isPublic(boolean) - Whether the tag is public
- slug(string, required) - The tag slug to delete
Assign a tag to a post (requires collaborator/admin role).
- post_number(integer, required) - The post number
- slug(string, required) - The tag slug to assign
Unassign a tag from a post (requires collaborator/admin role).
- post_number(integer, required) - The post number
- slug(string, required) - The tag slug to unassign
- Ensure your Fider instance is accessible from your network
- Check that theFIDER_BASE_URLis correct and doesn't have a trailing slash
- Verify your API key is valid if you're getting authentication errors
- Creating, editing, and deleting posts requires proper authentication
- Ensure your API key has the necessary permissions for the operations you're trying to perform
MIT License - see LICENSE file for details
Contributions are welcome! Please feel free to submit a Pull Request.
The Feedspace MCP server lets AI assistants read, manage, and display your reviews and testimonials through natural language. Instead of navigating dashboards, simply ask your AI assistant to filter reviews, create widgets, build Wall of Love pages, and more
The CRM built for agents — fully hosted remote MCP server with OAuth.
Interact with the Salesforce API using jsforce, requiring username and password for authentication.
Centralized management of RePricing for Amazon, eBay, and Kaufland, Lost & Found for Amazon FBA, and integrated HelpDesk.
Great Question is an Agentic UX research platform for product builders. Its MCP lets AI agents create studies directly from any AI tool, surface insights, find the right research candidates, and query your entire research repository.
Find buyers and book more meetings without your AI Assistant
Query contacts, companies, and relationship data extracted from your email and calendar. Build pre-meeting reports, find warm intros, and identify fading relationships.
Built for the next generation of intelligent experiences, ActiveCampaign's remote MCP server makes it easy for AI agents to understand, store, and use customer context across tools, channels, and workflows.
Connect your Attio workspace to large language models.
Interact with data in Attio, the AI-native CRM, enabling AI assistants to access and manage your customer relationship information.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




