Skip to main content
Glama
alxgntv

Upvote Club Local MCP

by alxgntv
README.md
# Upvote.club — Self-serve Local MCP

Stdio MCP server for the [Upvote.club Public API](https://upvote.club/api).

## Setup

1. Register at **https://upvote.club**
2. **MATE** plan
3. API key at **https://upvote.club/api** → copy `upv_...`
4. Install and configure:

```bash
git clone https://github.com/alxgntv/upvote-club-mcp-local.git
cd upvote-club-mcp-local
npm install
```

```json
{
  "mcpServers": {
    "upvote-club": {
      "command": "node",
      "args": ["/ABS/PATH/upvote-club-mcp-local/server/index.js"],
      "env": {
        "UPVOTE_API_KEY": "upv_..."
      }
    }
  }
}
```

## Environment

| Variable | Required | Description |
|----------|----------|-------------|
| `UPVOTE_API_KEY` | Yes | From https://upvote.club/api |
| `UPVOTE_API_URL` | No | Default `https://api.upvote.club` |

## Tools (6)

`get_api_reference`, `list_platforms`, `create_task`, `get_task_status`, `delete_task`

Docs: https://github.com/alxgntv/upvote-club-mcp-core/blob/main/docs/API_REFERENCE.md

## Privacy

Connects only to `https://api.upvote.club`. https://upvote.club/privacy-policy

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: create, delete, get API reference, get task status, and list platforms. No overlapping functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case: create_task, delete_task, get_api_reference, get_task_status, list_platforms.

Tool Count5/5

With 5 tools, the set is well-scoped for managing promotion tasks, covering creation, deletion, status checking, platform listing, and API reference.

Completeness5/5

The tool set covers the core lifecycle (create, delete, status) and includes essential support tools (API reference, platform listing). No obvious gaps for the intended domain.

Maintenance

ActivityStale
ResponsivenessNo issues