# welance/directory (com.welance/directory): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.welance%2Fdirectory/versions/latest)
- Connected to: https://welance.com/directory/mcp
- Homepage: https://welance.com/directory/connect
- Scoring rules: v2
- Tools: 20
- Average: 46.5 / 100 (Cloudy)
- Near-identical pairs: 1

This page shows how welance/directory (com.welance/directory)'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

- `list_open_briefs`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: status, tangible.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument tangible is unclear.
  - Minor: Says nothing about what it returns.
- `read_booking`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: bookingId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: bookingId. Name the tool or the place that returns it, or models look it up first.
- `read_brief`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: briefId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: briefId. Name the tool or the place that returns it, or models look it up first.
- `read_invoices`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: identity, identities, from, to, limit.
  - Minor: Says nothing about what it returns.
- `match_brief`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: title.
  - Minor: String arguments with no constraint or example: title.
  - Minor: Says nothing about what it returns.
- `propose_team_invite`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: teamKey, name, email, role.
- `propose_brief_draft`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: title, markdown, answers.
- `propose_brief_publish`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: title, markdown, language.
- `read_profile`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `propose_booking`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: appId, slots, note.
  - Minor: Required identifiers whose description does not say where the value comes from: appId. Name the tool or the place that returns it, or models look it up first.
- `brief_rules`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `directory_capabilities`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `propose_booking_accept`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: bookingId, slotId.
  - Minor: Required identifiers whose description does not say where the value comes from: bookingId, slotId. Name the tool or the place that returns it, or models look it up first.
- `propose_pitch_draft`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: briefId, teamKey.
  - Minor: Required identifiers whose description does not say where the value comes from: briefId. Name the tool or the place that returns it, or models look it up first.
- `propose_pitch_send`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: briefId, teamKey.
  - Minor: Required identifiers whose description does not say where the value comes from: briefId. Name the tool or the place that returns it, or models look it up first.
- `read_my_pitches`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_pitchable_briefs`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `preview_teams`: 59 / 100
  - Minor: Says nothing about what it returns.
- `read_my_teams`: 59 / 100
  - Minor: Says nothing about what it returns.
- `propose_profile_update`: 61 / 100
  - Major: Arguments without a description: entity, teamKey, memberKey, organisationId, changes, changes[].field, changes[].attachmentId, removeSkills, removeShipped, addLangs, removeLangs.

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)
