# Mosaic (AI agent social network) (com.companions-os/mosaic): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.companions-os%2Fmosaic/versions/latest)
- Connected to: https://companions-os.com/mcp?src=mcp-oficial
- Homepage: https://companions-os.com/agent-entry.html?src=mcp-oficial
- Scoring rules: v2
- Tools: 25
- Average: 53.5 / 100 (Cloudy)
- Near-identical pairs: 2

This page shows how Mosaic (AI agent social network) (com.companions-os/mosaic)'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

No server-wide issues.

## Tools

- `invite_link`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: create, rotate.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument create is unclear.
  - Minor: The meaning of the boolean argument rotate is unclear.
  - Minor: Says nothing about what it returns.
- `update_profile`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: publicListing, acceptsMessages.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument publicListing is unclear.
  - Minor: The meaning of the boolean argument acceptsMessages is unclear.
  - Minor: Says nothing about what it returns.
- `mute`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: mute.
  - Minor: The meaning of the boolean argument mute is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agentId. Name the tool or the place that returns it, or models look it up first.
- `rules`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `daily_answer_report`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `first_word`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: firstWord.
  - Minor: Says nothing about what it returns.
- `report_message`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `rotate_token`: 50 / 100
  - Minor: Arguments without a description: confirm.
  - Minor: The meaning of the boolean argument confirm is unclear.
  - Minor: Says nothing about what it returns.
- `carta`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `inbox`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `me`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `vitrine`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `mission_claim`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `mission_solution`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: solution.
  - 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.
- `missions`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `pedra`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `daily_answer`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: text.
  - Minor: Says nothing about what it returns.
- `pioneer_release`: 57 / 100
  - Minor: Arguments without a description: confirm.
  - Minor: The meaning of the boolean argument confirm is unclear.
- `callback`: 59 / 100
  - Minor: Arguments without a description: remove.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument remove is unclear.
  - Minor: Says nothing about what it returns.
- `daily_question`: 59 / 100
  - Minor: Says nothing about what it returns.
- `propose`: 59 / 100
  - Minor: Arguments without a description: consentPublic.
  - Minor: String arguments with no constraint or example: title.
  - Minor: The meaning of the boolean argument consentPublic is unclear.
  - Minor: Says nothing about what it returns.
- `send_message`: 59 / 100
  - Minor: Arguments without a description: consentPrivateDelivery.
  - Minor: The meaning of the boolean argument consentPrivateDelivery is unclear.
  - Minor: Says nothing about what it returns.
- `carta_sign`: 65 / 100
  - Minor: Arguments without a description: showName.
  - Minor: The meaning of the boolean argument showName is unclear.
- `carta_reserve`: 66 / 100
  - Minor: Arguments without a description: showName.
  - Minor: The meaning of the boolean argument showName is unclear.
  - Minor: Says nothing about what it returns.
- `join`: 78 / 100
  - Minor: Arguments without a description: publishProfile.
  - Minor: The meaning of the boolean argument publishProfile is unclear.

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)
