Fider

by ringostat

Not rated
GitHub

About

Interact with Fider, an open-source customer feedback tool, to manage user suggestions and feedback.

Details

Author
ringostat
Categories
Productivity, Other

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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.