# 1lev1 (io.github.Avi-ADAM/1lev1): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.Avi-ADAM%2F1lev1/versions/latest)
- Connected to: https://api.1lev1.com/api/mcp
- Homepage: https://1lev1.com/
- Repository: https://github.com/Avi-ADAM/1lev1-mcp
- Scoring rules: v2
- Tools: 60
- Average: 56.7 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how 1lev1 (io.github.Avi-ADAM/1lev1)'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

- Major: 60 tools. Above 40, models choose less accurately.
- Minor: The server's instructions are 9339 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `dismissOfferTool`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: openMissionId.
  - Minor: String arguments with no constraint or example: openMissionId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: openMissionId. Name the tool or the place that returns it, or models look it up first.
- `undoAssistantTool`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: sessionId, expectedVersion.
  - Minor: String arguments with no constraint or example: sessionId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `applyAssistantTool`: 37 / 100
  - Major: Arguments without a description: sessionId, expectedVersion.
  - Minor: String arguments with no constraint or example: sessionId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `shareRikmaPreviewTool`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: sessionId, revoke.
  - Minor: String arguments with no constraint or example: sessionId.
  - Minor: The meaning of the boolean argument revoke is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `getMissionStatsTool`: 41 / 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.
- `listUserMissionsTool`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `timerActionTool`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `findMissionTool`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `getMissionDetailsTool`: 44 / 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: missionId. Name the tool or the place that returns it, or models look it up first.
- `getShopInventoryTool`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `getActiveTimersTool`: 46 / 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.
- `listRikmaProductVariantsTool`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, productIds. Name the tool or the place that returns it, or models look it up first.
- `readConversationTool`: 47 / 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: forumId. Name the tool or the place that returns it, or models look it up first.
- `startAssistantTool`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: kind, text, ratsonId.
  - Minor: String arguments with no constraint or example: ratsonId.
- `getAssistantTool`: 49 / 100
  - Minor: Arguments without a description: sessionId.
  - Minor: String arguments with no constraint or example: sessionId.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `getPlatformInfo`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `getSitePagesTool`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `listMyConversationsTool`: 49 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `listRikmaProductsTool`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `setAssistantItemsTool`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: sessionId, expectedVersion, ops, ops[].op, ops[].why, ops[].value.
  - Minor: String arguments with no constraint or example: sessionId, ops[].label, ops[].why, ops[].productKey.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `reviseAssistantTool`: 51 / 100
  - Major: Arguments without a description: sessionId, expectedVersion, instruction.
  - Minor: String arguments with no constraint or example: sessionId.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `getRikmaProductTool`: 52 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, productId. Name the tool or the place that returns it, or models look it up first.
- `getShippingConfigTool`: 52 / 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: projectId. Name the tool or the place that returns it, or models look it up first.
- `getWishDetailsTool`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: wishId. Name the tool or the place that returns it, or models look it up first.
- `listProjectResourcesTool`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `listRikmaProcessesTool`: 52 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `searchCatalogTool`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `getProjectDetailsTool`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `proposeProjectLinkTool`: 54 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `attachToProcessTool`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, processId, entityId. Name the tool or the place that returns it, or models look it up first.
- `findUserProjectsTool`: 57 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `getMemberMissionsTool`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, userId. Name the tool or the place that returns it, or models look it up first.
- `getProjectMembersTool`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `listRikmaProductOptionsTool`: 57 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `listMyWishOffersTool`: 59 / 100
  - Minor: Says nothing about what it returns.
- `listRikmaOrdersTool`: 61 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `navigateToPageTool`: 61 / 100
- `getProjectStatsTool`: 62 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `listMyWishesTool`: 62 / 100
  - Minor: Says nothing about what it returns.
- `prepareSignup`: 62 / 100
  - Major: Arguments without a description: lang, intent, aboutText, wishText, blueprint, blueprint.fields, blueprint.fields.track, blueprint.fields.name, blueprint.fields.publicDescription, blueprint.fields.descripFor, blueprint.fields.linkToWebsite, blueprint.fields.vals, blueprint.fields.location, blueprint.fields.location.lat, blueprint.fields.location.lng, blueprint.fields.location.radius, blueprint.fields.location.isOnline, blueprint.fields.location.hint, blueprint.fields.currency, blueprint.fields.restime, blueprint.products, blueprint.products[].ref, blueprint.products[].name, blueprint.products[].desc, blueprint.products[].pricingMode, blueprint.products[].price, blueprint.products[].currency, blueprint.products[].kindOf, blueprint.products[].quant, blueprint.products[].unlimited, blueprint.products[].isOnline, blueprint.products[].keywords, blueprint.products[].categories, blueprint.products[].recipe, blueprint.products[].recipe.missions, blueprint.products[].recipe.resources, blueprint.products[].why, blueprint.missions, blueprint.missions[].ref, blueprint.missions[].name, blueprint.missions[].descrip, blueprint.missions[].skills, blueprint.missions[].roles, blueprint.missions[].workways, blueprint.missions[].ratePerHour, blueprint.missions[].why, blueprint.resources, blueprint.resources[].ref, blueprint.resources[].name, blueprint.resources[].descrip, blueprint.resources[].quantity, blueprint.resources[].why, blueprint.partners, blueprint.partners[].ref, blueprint.partners[].name, blueprint.partners[].why.
  - Minor: The meaning of the boolean argument blueprint.fields.location.isOnline is unclear.
  - Minor: The meaning of the boolean argument blueprint.products[].unlimited is unclear.
  - Minor: The meaning of the boolean argument blueprint.products[].isOnline is unclear.
  - Minor: Says nothing about what it returns.
- `getRikmaOrderTool`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, orderRef. Name the tool or the place that returns it, or models look it up first.
- `postConversationMessageTool`: 64 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: forumId. Name the tool or the place that returns it, or models look it up first.
- `scanProjectDirectionsTool`: 64 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `setShopStockTool`: 64 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, productId. Name the tool or the place that returns it, or models look it up first.
- `updateRikmaOrderStatusTool`: 64 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, orderRef. Name the tool or the place that returns it, or models look it up first.
- `prepareForSomeoneElseTool`: 65 / 100
  - Major: Arguments without a description: lang, intent, aboutText, wishText, blueprint, blueprint.fields, blueprint.fields.track, blueprint.fields.name, blueprint.fields.publicDescription, blueprint.fields.descripFor, blueprint.fields.linkToWebsite, blueprint.fields.vals, blueprint.fields.location, blueprint.fields.location.lat, blueprint.fields.location.lng, blueprint.fields.location.radius, blueprint.fields.location.isOnline, blueprint.fields.location.hint, blueprint.fields.currency, blueprint.fields.restime, blueprint.products, blueprint.products[].ref, blueprint.products[].name, blueprint.products[].desc, blueprint.products[].pricingMode, blueprint.products[].price, blueprint.products[].currency, blueprint.products[].kindOf, blueprint.products[].quant, blueprint.products[].unlimited, blueprint.products[].isOnline, blueprint.products[].keywords, blueprint.products[].categories, blueprint.products[].recipe, blueprint.products[].recipe.missions, blueprint.products[].recipe.resources, blueprint.products[].why, blueprint.missions, blueprint.missions[].ref, blueprint.missions[].name, blueprint.missions[].descrip, blueprint.missions[].skills, blueprint.missions[].roles, blueprint.missions[].workways, blueprint.missions[].ratePerHour, blueprint.missions[].why, blueprint.resources, blueprint.resources[].ref, blueprint.resources[].name, blueprint.resources[].descrip, blueprint.resources[].quantity, blueprint.resources[].why, blueprint.partners, blueprint.partners[].ref, blueprint.partners[].name, blueprint.partners[].why.
  - Minor: The meaning of the boolean argument blueprint.fields.location.isOnline is unclear.
  - Minor: The meaning of the boolean argument blueprint.products[].unlimited is unclear.
  - Minor: The meaning of the boolean argument blueprint.products[].isOnline is unclear.
  - Minor: Says nothing about what it returns.
- `startProcessTool`: 65 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `updateRikmaProductTool`: 66 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, productId. Name the tool or the place that returns it, or models look it up first.
- `createRikmaProductTool`: 68 / 100
  - Minor: Arguments without a description: location.lat, location.lng, location.radius, location.location_hint, location.location_mode.
- `createTaskTool`: 68 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `archiveRikmaProductTool`: 69 / 100
  - Minor: String arguments with no constraint or example: productId.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId, productId. Name the tool or the place that returns it, or models look it up first.
- `openRikmaConversationTool`: 69 / 100
  - Minor: String arguments with no constraint or example: projectId.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `proposeRikmaBlueprintTool`: 72 / 100
  - Minor: The description is long (488 words). It helps selection but costs steps and tokens.
  - Major: Arguments without a description: fields, fields.track, fields.name, fields.publicDescription, fields.descripFor, fields.linkToWebsite, fields.vals, fields.location, fields.location.lat, fields.location.lng, fields.location.radius, fields.location.isOnline, fields.location.hint, fields.currency, fields.restime, products, products[].ref, products[].name, products[].desc, products[].pricingMode, products[].price, products[].currency, products[].kindOf, products[].quant, products[].unlimited, products[].isOnline, products[].keywords, products[].categories, products[].recipe, products[].recipe.missions, products[].recipe.resources, products[].why, missions, missions[].ref, missions[].name, missions[].descrip, missions[].skills, missions[].roles, missions[].workways, missions[].ratePerHour, missions[].why, resources, resources[].ref, resources[].name, resources[].descrip, resources[].quantity, resources[].why, partners, partners[].ref, partners[].name, partners[].why.
  - Minor: The meaning of the boolean argument fields.location.isOnline is unclear.
  - Minor: The meaning of the boolean argument products[].unlimited is unclear.
  - Minor: The meaning of the boolean argument products[].isOnline is unclear.
- `createProjectTool`: 73 / 100
- `quoteShippingTool`: 75 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `planProjectWorkTool`: 76 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `searchContentTool`: 77 / 100
  - Minor: Says nothing about what it returns.
- `createPlanBoardTool`: 79 / 100
  - Minor: String arguments with no constraint or example: items[].name.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `prepareMissionTool`: 81 / 100
  - Minor: String arguments with no constraint or example: name.
  - Minor: Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.
- `getMyUpdatesTool`: 83 / 100
  - Minor: No `required` list, so every argument is optional.

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)
