Skip to main content
Glama
README.md
# fruits-mcp

MCP server for the [Product Fruits](https://productfruits.com) Knowledge Base API.

## Requirements

- [uv](https://docs.astral.sh/uv/) installed

**Windows:**
```powershell
winget install astral-sh.uv
```

**macOS/Linux:**
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

## Claude Desktop setup (Windows)

Edit `%APPDATA%\Claude\claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "fruits-mcp": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/lucassampsouza/fruits-mcp", "fruits-mcp"],
      "env": {
        "PRODUCT_FRUITS_API_TOKEN": "your_token_here"
      }
    }
  }
}
```

Restart Claude Desktop after saving.

## Claude Code setup

```bash
claude mcp add fruits-mcp uvx -- --from git+https://github.com/lucassampsouza/fruits-mcp fruits-mcp
```

Then set the token:
```bash
# Add to your shell profile or set in Claude Code settings
export PRODUCT_FRUITS_API_TOKEN=your_token_here
```

## Available tools

| Tool | Description |
|---|---|
| `list_articles` | List articles, optionally filtered by category |
| `import_articles` | Create/update articles (up to 50, up to 20 languages each) |
| `delete_article` | Delete an entire article |
| `delete_article_language` | Delete a specific language from an article |
| `delete_article_content_version` | Delete a specific content version |
| `list_categories` | List all categories |
| `get_category` | Get a category by correlationId |
| `import_categories` | Create/update categories |
| `update_category` | Update a category |
| `delete_category` | Delete a category |
| `upload_image` | Upload an image (Base64) |

TDQS

B3.4/5.0

Scored across 11 tools

Disambiguation4/5

The tools are mostly distinct, with clear descriptions for each. However, the multiple delete tools for articles (delete_article, delete_article_content_version, delete_article_language) could cause confusion at first glance, though their descriptions clarify the scope.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case, such as delete_article, import_categories, list_categories. The naming is predictable and uniform across the set.

Tool Count5/5

With 11 tools, the set is well-scoped for a knowledge base management system covering articles, categories, and images. Each tool serves a distinct purpose and the count is appropriate.

Completeness3/5

The set covers basic operations but has notable gaps: no get_article or update_article tool (only bulk import), and image management lacks delete/update capabilities. This may force workarounds.

Maintenance

ActivityInactive
ResponsivenessNo issues