# Frill MCP

> Frill lets you manage product roadmaps, user ideas, and company announcements entirely through your AI agent. Instead of opening multiple tabs, generating reports, or manually updating changelogs, you can talk to your agent about what's happening with a feature request or the latest release. It organizes everything—from capturing new feedback to publishing major updates.

## Overview
- **Category:** collaboration
- **Price:** Free
- **Tags:** product-feedback, roadmap, announcements, changelog, idea-tracking

## Description

Stop switching between Jira, Slack, and dedicated roadmapping tools just to get an idea status update. This MCP connects Frill directly to your workflow, letting you handle product lifecycle tasks using natural conversation. You can capture user suggestions by creating brand-new ideas or checking the history of existing ones. Need to keep users updated? Publish announcements about new features or delete old content with simple commands. It also lets you organize everything into custom announcement categories and manage the whole roadmap oversight process, pulling together lists of both ideas and official updates. When you connect this MCP through Vinkius, your AI agent becomes a central hub for product development, giving everyone—from PMs to developers—a single place to get answers about what's planned next.

## Tools

### create_announcement
Writes a brand-new product announcement entry into Frill.

### create_category
Sets up a new grouping category for announcements.

### create_comment
Adds feedback or context to an existing idea.

### create_follower
Registers a user as someone interested in following updates.

### create_idea
Submits a completely new feature concept or product suggestion.

### create_status
Sets the status (e.g., 'Under Review') for an idea or announcement.

### create_topic
Establishes a new discussion topic within Frill.

### create_vote
Registers a vote of support for an idea.

### delete_announcement
Removes a published product announcement from the system.

### delete_category
Deletes an entire grouping category for announcements.

### delete_comment
Removes a comment that was left on an idea.

### delete_follower
Unregisters a user who was following updates.

### delete_idea
Permanently removes a submitted feature idea from the board.

### delete_status
Deletes an existing status type used for ideas or announcements.

### delete_topic
Removes a discussion topic from the system.

### delete_vote
Reverses a previously cast vote on an idea.

### get_announcement
Retrieves the full details of one specific announcement using its ID or slug.

### get_category
Gets all information about a specific announcement category.

### get_idea
Retrieves the full details of one idea using its ID or slug.

### list_announcements
Pulls a list of all published announcements.

### list_categories
Retrieves a comprehensive list of available announcement categories.

### list_comments
Fetches all comments attached to a single idea.

### list_followers
Shows who is currently following the product updates.

### list_ideas
Gets an overview list of all submitted ideas and feature requests.

### list_statuses
Shows all defined status types (e.g., 'Pending', 'In Progress').

### list_topics
Retrieves a list of active discussion topics.

### list_votes
Shows how many votes are cast for specific ideas.

### search_followers
Search followers by email

### update_announcement
Update an announcement

### update_category
Update an announcement category

### update_comment
Update a comment

### update_follower
Update a follower

### update_idea
Update an idea

### update_status
Update a status

### update_topic
Update a topic

## Prompt Examples

**Prompt:** 
```
List the last 10 announcements from Frill.
```

**Response:** 
```
I've retrieved the latest 10 announcements. Recent updates include 'New Dashboard UI' (IDX: ann_1) and 'API v2 Release' (IDX: ann_2). Would you like to see the full content of any of these?
```

**Prompt:** 
```
Create a new idea called 'Mobile App' with the description 'We need a native iOS and Android app'.
```

**Response:** 
```
The idea 'Mobile App' has been successfully created with IDX 'idea_987'. It is now visible in your Frill feedback board.
```

**Prompt:** 
```
Update the announcement 'ann_123' to set is_published to true.
```

**Response:** 
```
Announcement 'ann_123' has been updated and is now published.
```

## Capabilities

### Capture User Feedback
Create new feature ideas or query existing suggestions using their unique ID or slug.

### Manage Announcements
Draft, update, publish, and delete official announcements about product changes.

### Organize Content
Group related ideas and updates using custom announcement categories with specific visual colors.

### Track Progress
Pull detailed, paginated lists of all current announcements or idea submissions to assess the product's development state.

### Interact with Ideas
Add comments, vote on concepts, and track who is following specific ideas.

## Use Cases

### Handling a Feature Request Dump
A PM gets 50 raw feedback submissions. Instead of copy-pasting them into a spreadsheet, they ask their agent to list_ideas and then use create_status to mark the top three as 'Ready for Development', keeping everything tracked in Frill.

### Announcing a Major Update
A developer finishes an API upgrade. They prompt their agent to create_announcement, write the details, and publish it, ensuring all users are immediately informed without needing manual steps or emailing lists of people.

### Prioritizing User Needs
A Product Owner needs to know which feature is most popular. They ask their agent to list_ideas, and then use list_votes to confirm that 'Dark Mode' has significantly more support than any other concept.

### Cleaning Up Old Content
The team needs to remove outdated announcements. Instead of manually finding the old entry, they ask their agent to delete_announcement for specific IDs, keeping the roadmap clean and focused on current goals.

## Benefits

- Stop opening multiple tabs to manage feedback. You can use the create_idea tool to capture user suggestions and the list_ideas tool to track them all in one go.
- You never have to manually write a changelog again. Use the create_announcement or update_announcement tools, and your agent handles the structure and publication.
- Quickly assess the product state by running list_announcements or retrieving ideas with get_idea. You get an instant understanding of what needs attention.
- Keep internal communication clean: instead of email threads, use the create_topic tool to start focused discussions around specific features.
- Maintain consistency across all updates by using the create_category tool and organizing content visually.

## How It Works

The bottom line is you get to manage complex product data—feedback, roadmaps, and news—without ever leaving your chat window.

1. Subscribe to this MCP and enter your Frill API Key.
2. Authorize your AI client using the provided credentials.
3. Ask your agent to perform a product action, like listing announcements or creating an idea.

## Frequently Asked Questions

**How do I list all the current feature ideas using Frill?**
You use the list_ideas tool. This gives you a complete overview of every idea submitted, letting you see who suggested it and when.

**Can I update an existing product announcement with Frill MCP?**
Yes, you can update announcements using the update_announcement tool. You can change the content or publication status of a live notice.

**What is the best way to track which features are most popular in Frill?**
You should use list_votes and get_idea. This pair lets you check how many people have voted on an idea, giving you a clear measure of community interest.

**Do I need to manually create categories when using Frill MCP?**
No. You can ask your agent to list_categories first, and then use create_category if you need a new grouping for announcements.

**Can I delete an idea from the roadmap using Frill?**
Yes, the delete_idea tool removes the concept entirely. This is useful when product scope shifts or an idea is permanently shelved.