# Glue Up MCP by usefulapi (remote · glue-up.usefulapi.io)

Read Glue Up events, memberships, contacts, organizations and finance records.

- Trust score: 18/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `glue-up.usefulapi.io`: 18/100 (this document), [markdown](https://verifymcp.io/servers/io-usefulapi-glue-up/glue-up.md), [page](https://verifymcp.io/servers/io-usefulapi-glue-up/glue-up)

## Channel facts

- Endpoint: `https://glue-up.usefulapi.io/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.6.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 46/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.
  - HTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 0/100
  - Transport check failed: declared streamable-http, but the endpoint redirected instead of responding directly.
- **Schema Quality & AI Usability**: 0/100
  - Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Tool Safety**: 0/100
  - Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Capabilities**: 0/100
  - Capabilities not yet verified: we couldn't read the endpoint's capabilities.

**Unverified: 5 categories.** Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### How do I install the Glue Up MCP by usefulapi server?

Glue Up MCP by usefulapi is a hosted endpoint at https://glue-up.usefulapi.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http io-usefulapi-glue-up 'https://glue-up.usefulapi.io/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "io-usefulapi-glue-up": {
      "url": "https://glue-up.usefulapi.io/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "io-usefulapi-glue-up": {
      "type": "http",
      "url": "https://glue-up.usefulapi.io/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.io-usefulapi-glue-up]
url = "https://glue-up.usefulapi.io/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-usefulapi-glue-up": {
      "type": "remote",
      "url": "https://glue-up.usefulapi.io/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add io-usefulapi-glue-up --url 'https://glue-up.usefulapi.io/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  io-usefulapi-glue-up:
    url: "https://glue-up.usefulapi.io/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "io-usefulapi-glue-up": {
      "Transport": "http",
      "Url": "https://glue-up.usefulapi.io/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add io-usefulapi-glue-up -t streamable-http -u 'https://glue-up.usefulapi.io/mcp'
```

### Other

```json
{
  "mcpServers": {
    "io-usefulapi-glue-up": {
      "type": "http",
      "url": "https://glue-up.usefulapi.io/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-02 (score 18, −48)

- [security regression] Endpoint reachability: reachable → not serving MCP
- [security regression] Stability: 0.07 → unverified
- [security regression] Tool safety: pass → unverified
- [security regression] Authorization: pass → unverified
- [functional regression] Schema quality: 100 → unverified
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified

### 2026-11-01 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-31 (score 65, +3)

- [security improvement] Authorization: partial → pass
- [functional improvement] Stability: unverified → 0.03
- [functional improvement] MCP protocol: fail → pass
- [functional] New prompt “find_a_member_s_contact_details”
- [functional] New prompt “inspect_company_memberships”
- [functional] New prompt “review_overdue_invoices”
- [functional] New prompt “review_upcoming_events”
- [functional] MCP protocol version: 2025-06-18 → 2025-11-25
- [functional] Server version: 1.2.0 → 1.4.0
- [functional] Server version: 1.1.0 → 1.2.0
- [functional] Server version: 1.0.1 → 1.1.0

### 2026-10-30 (score 62)

First indexed and scored.

## MCP tools (13)

### `glueup_list_events` (~318 tokens)

List events

List the organization's events with dates, venue and publication flags. Timestamps are epoch milliseconds. Filter by status (upcoming, ongoing, past), published / open-to-public flags, a start-date window or a title word. API: POST /event/list[/{status}].

Input parameters:

- `descending` (boolean): Sort descending (default ascending).
- `fields` (array): Properties to return (the API's projection); omit for the default set. Dotted names reach nested values.
- `filters` (array): Extra filters; all must match.
- `language` (string): Language code for translated texts, e.g. en.
- `limit` (integer): Results per page, 1-200 (default 20).
- `offset` (integer): How many results to skip (default 0). The reply's total says how many exist.
- `open_to_public` (boolean): Only events open to the public (true) or not (false).
- `order` (string): Property to sort by, e.g. startDateTime (default) or title.
- `published` (boolean): Only published (true) or only unpublished (false) events.
- `search` (string): A word in the event title.
- `starts_after` (string): Only events starting at or after this ISO date, e.g. 2026-06-01.
- `starts_before` (string): Only events starting at or before this ISO date.
- `status` (string): any (default), upcoming, ongoing or past.

### `glueup_list_membership_types` (~188 tokens)

List membership types

List the published membership types (tiers) with price versions, durations, member limits and whether approval is required. API: POST /public/membership/publishedMembershipTypeList.

Input parameters:

- `descending` (boolean): Sort descending (default ascending).
- `fields` (array): Properties to return (the API's projection); omit for the default set. Dotted names reach nested values.
- `filters` (array): Extra filters; all must match.
- `language` (string): Language code for translated texts, e.g. en.
- `limit` (integer): Results per page, 1-200 (default 20).
- `offset` (integer): How many results to skip (default 0). The reply's total says how many exist.
- `order` (string): Property to sort by.
- `search` (string): A word in the membership type's internal title.

### `glueup_list_members` (~234 tokens)

List directory members

List the active people in the membership directory: name, company, position, membership type, start date, contact data and custom properties. Returns personal data. basic=true returns only the basic public fields. Search a name, email or company; filter by any property (featured, familyName, properties.<custom-field>...). API: POST /membershipDirectory/members[/basic].

Input parameters:

- `basic` (boolean): Only basic information (default false).
- `descending` (boolean): Sort descending (default ascending).
- `fields` (array): Properties to return (the API's projection); omit for the default set. Dotted names reach nested values.
- `filters` (array): Extra filters; all must match.
- `limit` (integer): Results per page, 1-200 (default 20).
- `offset` (integer): How many results to skip (default 0). The reply's total says how many exist.
- `order` (string): Property to sort by, e.g. familyName.
- `search` (string): A word in the given name, family name, email address or company name.

### `glueup_get_member` (~67 tokens)

Get a directory member

Get one person from the membership directory by member id, with membership, contact data and custom properties. Returns personal data. API: GET /membershipDirectory/member/{memberId}.

Input parameters:

- `member_id` (integer, required): Member id (from glueup_list_members, the individualMember.id field).

### `glueup_list_company_memberships` (~210 tokens)

List company memberships

List the active company memberships in the directory: company name, industry, membership type, start date, address and custom properties. basic=true returns only the basic fields. Filter by featured, industryCode, name prefix and more. API: POST /membershipDirectory/corporateMemberships[/basic].

Input parameters:

- `basic` (boolean): Only basic information (default false).
- `descending` (boolean): Sort descending (default ascending).
- `fields` (array): Properties to return (the API's projection); omit for the default set. Dotted names reach nested values.
- `filters` (array): Extra filters; all must match.
- `limit` (integer): Results per page, 1-200 (default 20).
- `offset` (integer): How many results to skip (default 0). The reply's total says how many exist.
- `order` (string): Property to sort by, e.g. name.
- `search` (string): A word in the company name.

### `glueup_get_company_membership` (~67 tokens)

Get a company membership

Get one company membership by membership id, with its members, type, address and custom properties. Returns personal data. API: GET /membershipDirectory/corporate/{membershipId}.

Input parameters:

- `membership_id` (integer, required): Company membership id (from glueup_list_company_memberships).

### `glueup_list_individual_memberships` (~184 tokens)

List individual memberships

List the active individual (people) memberships in the directory, each with its person, membership type, start date and contact data. Returns personal data. API: POST /membershipDirectory/individualMemberships.

Input parameters:

- `descending` (boolean): Sort descending (default ascending).
- `fields` (array): Properties to return (the API's projection); omit for the default set. Dotted names reach nested values.
- `filters` (array): Extra filters; all must match.
- `limit` (integer): Results per page, 1-200 (default 20).
- `offset` (integer): How many results to skip (default 0). The reply's total says how many exist.
- `order` (string): Property to sort by.
- `search` (string): A word in the given name, family name, email address or company name.

### `glueup_get_individual_membership` (~57 tokens)

Get an individual membership

Get one individual membership by membership id. Returns personal data. API: GET /membershipDirectory/individual/{membershipId}.

Input parameters:

- `membership_id` (integer, required): Individual membership id (from glueup_list_individual_memberships).

### `glueup_list_industry_codes` (~58 tokens)

List industry codes

List the industry codes in use for People or Company memberships (the values for an industryCode filter). API: GET /membershipDirectory/type/{membershipType}/industryCode/list.

Input parameters:

- `membership_type` (string, required): People or Company.

### `glueup_get_directory_settings` (~44 tokens)

Get membership directory settings

Get the membership directory settings: who can see the directory, and the visibility of each form field and the enabled search fields. API: GET /membershipDirectory/settings.

### `glueup_get_application_forms` (~105 tokens)

Get membership application forms

Get the membership application forms: kind company or individual. all=false (default) returns the default form's items in listing order; all=true returns every form including custom ones, each with its items. API: GET /public/membership/{kind}ApplicationForm or POST /public/membership/{kind}ApplicationForms.

Input parameters:

- `all` (boolean): Every form including custom ones (default false: the default form only).
- `kind` (string, required): company or individual.

### `glueup_list_application_form_fields` (~61 tokens)

List application form fields

List every field of the company or individual membership application forms, including those of custom forms (keys, types, mandatory flags). API: GET /public/membership/{kind}ApplicationFormFields.

Input parameters:

- `kind` (string, required): company or individual.

### `glueup_list_invoices` (~205 tokens)

List invoices

List the organization's finance invoices: number, currency, face total, balance due, purchaser, origin (e.g. EventTicket), voided flag and dates (epoch milliseconds). Filter by status (e.g. Overdue) or any property. Returns purchaser names and emails. API: POST /finance/invoice/list.

Input parameters:

- `descending` (boolean): Sort descending (default ascending).
- `fields` (array): Properties to return (the API's projection); omit for the default set. Dotted names reach nested values.
- `filters` (array): Extra filters; all must match.
- `limit` (integer): Results per page, 1-200 (default 20).
- `offset` (integer): How many results to skip (default 0). The reply's total says how many exist.
- `order` (string): Property to sort by, e.g. createdOn.
- `status` (string): Invoice status filter, e.g. Overdue.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/io-usefulapi-glue-up/glue-up#diagnostics

## Score history

- 2026-11-05: 18
- 2026-11-04: 18
- 2026-11-03: 18
- 2026-11-02: 18
- 2026-11-01: 66
- 2026-10-31: 65
- 2026-10-30: 62

## Common questions

### What is the Glue Up MCP by usefulapi server?

Glue Up MCP by usefulapi is listed in the public MCP registry as io.usefulapi/glue-up. Read Glue Up events, memberships, contacts, organizations and finance records. This page covers its hosted endpoint (https://glue-up.usefulapi.io/mcp).

### Is the Glue Up MCP by usefulapi server safe to use?

Glue Up MCP by usefulapi scores 18 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Glue Up MCP by usefulapi server expose?

Glue Up MCP by usefulapi exposes 13 tools: glueup_list_events, glueup_list_membership_types, glueup_list_members, glueup_get_member, glueup_list_company_memberships, and 8 more. Their descriptions and schemas cost roughly 1,798 tokens of context every time the server is loaded.

### Does the Glue Up MCP by usefulapi server require authentication?

Its publisher declares no required credentials for Glue Up MCP by usefulapi. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

### Is the Glue Up MCP by usefulapi server still maintained?

Glue Up MCP by usefulapi is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://glue-up.usefulapi.io/mcp
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/glue-up/
- Changelog RSS feed: https://verifymcp.io/servers/io-usefulapi-glue-up/glue-up.xml
- Changelog JSON feed: https://verifymcp.io/servers/io-usefulapi-glue-up/glue-up.json
- HTML version of this page: https://verifymcp.io/servers/io-usefulapi-glue-up/glue-up
