# gl.parse/mcp: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/gl.parse%2Fmcp/versions/latest)
- Connected to: https://mcp.parse.gl/mcp
- Repository: https://github.com/Parsegl/parse
- Scoring rules: v2
- Tools: 35
- Average: 74.2 / 100 (Clear)
- Near-identical pairs: 1

This page shows how gl.parse/mcp's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: 35 tools. Above 25, models start to tell tools apart less well.

## Tools

- `fetch`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: id.
  - Minor: String arguments with no constraint or example: id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_dashboard_members`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: page.
  - Minor: No `required` list, so every argument is optional.
- `search`: 37 / 100
  - Minor: Arguments without a description: limit.
  - Minor: Says nothing about what it returns.
- `parse_search`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: limit.
- `parse_dashboard_answer`: 50 / 100
  - Major: Arguments without a description: brandSlug, marketId, id, executedAt.
  - Minor: Required identifiers whose description does not say where the value comes from: marketId, id. Name the tool or the place that returns it, or models look it up first.
- `parse_dashboard_workspace`: 57 / 100
  - Major: Arguments without a description: offset, includePlan, includeConnections.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument includePlan is unclear.
  - Minor: The meaning of the boolean argument includeConnections is unclear.
- `parse_dashboard_answers`: 62 / 100
  - Major: Arguments without a description: brandSlug, query, query.v, query.market, query.window, query.brand, query.brand.id, query.brand.rule, query.insteadOf, query.tone, query.reason, query.theme, query.need, query.needs, query.engine, query.site, query.page, query.search, query.question, query.signal, query.groupSort, query.groupSort.column, query.groupSort.direction, group, page, includeFilters, continuation, continuation.pin, continuation.table, continuation.offset.
  - Minor: String arguments with no constraint or example: query.site.
  - Minor: The meaning of the boolean argument includeFilters is unclear.
- `parse_get_question`: 62 / 100
- `parse_why`: 69 / 100
  - Major: Arguments without a description: offset, weeks.
  - Minor: No `required` list, so every argument is optional.
- `parse_get_brand`: 72 / 100
  - Minor: Arguments without a description: section.
- `parse_get_topic`: 72 / 100
- `parse_what_changed`: 73 / 100
  - Major: Arguments without a description: offset, marketId, sections.
  - Minor: No `required` list, so every argument is optional.
- `parse_check_brand`: 75 / 100
- `parse_evidence`: 76 / 100
  - Major: Arguments without a description: reference, offset, includeHistory.
  - Minor: The meaning of the boolean argument includeHistory is unclear.
- `parse_pitch_check`: 78 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_add_topic`: 80 / 100
- `parse_correct_rival`: 80 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: rivalBrandId. Name the tool or the place that returns it, or models look it up first.
- `parse_dismiss_task`: 80 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_next_tasks`: 80 / 100
  - Major: Arguments without a description: marketId, mine, status, offset.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument mine is unclear.
- `parse_remove_topic`: 80 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: topicId. Name the tool or the place that returns it, or models look it up first.
- `parse_restore_task`: 80 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_set_notification`: 80 / 100
  - Minor: Arguments without a description: enabled.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument enabled is unclear.
- `parse_undo_sent`: 80 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_record_reply`: 84 / 100
  - Minor: Arguments without a description: from.name.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_answer_question`: 85 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: questionId. Name the tool or the place that returns it, or models look it up first.
- `parse_correct_mention`: 85 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_save_message`: 85 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_set_sender_name`: 85 / 100
- `parse_questions`: 87 / 100
  - Minor: No `required` list, so every argument is optional.
- `parse_tracking`: 87 / 100
  - Minor: No `required` list, so every argument is optional.
- `parse_mark_sent`: 91 / 100
  - Minor: Arguments without a description: to.name.
- `parse_app_link`: 92 / 100
- `parse_audit`: 92 / 100
  - Minor: No `required` list, so every argument is optional.
- `parse_task`: 95 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `parse_track_brand`: 97 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
