All scored servers

com.valksor/hub: tool descriptions scored

tools/list taken
(UTC)
Connected to
https://mcp.valksor.com/mcp
Scoring rules
v2
Score this URL as it is today

Scores, issues and names only

This page shows how com.valksor/hub'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.

servers/com.valksor/hub
Average score
77.2 / 100Clear
Tools
27
Near-identical descriptions
34

Across the server

  • Minor
    27 tools. Above 25, models start to tell tools apart less well.many_tools
  • Minor
    34 pairs with nearly the same description in all; the top 12 are shown.confusable_pair_total
  • Critical
    These tools share the same description: latin_get_inflections, slavonic_get_inflections.identical_description

Tools whose descriptions are nearly the same

12 of 34 pairs shown, highest description similarity first.
ToolToolDescription similarityName similarity
latin_get_inflectionsslavonic_get_inflections1.000.50
latgalian_searchanglo_search0.960.33
livonian_romanizelatgalian_romanize0.950.33
latin_searchlatgalian_search0.950.33
latin_searchanglo_search0.940.33
latin_get_inflectionsnorse_get_inflections0.940.50
latin_get_inflectionslatgalian_get_inflections0.940.50
latin_get_inflectionsanglo_get_inflections0.940.50
slavonic_get_inflectionsnorse_get_inflections0.940.50
slavonic_get_inflectionslatgalian_get_inflections0.940.50
slavonic_get_inflectionsanglo_get_inflections0.940.50
norse_get_inflectionslatgalian_get_inflections0.930.50

Tools

anglo_romanize

60 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10

No issues.

anglo_deromanize

63 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

slavonic_transliterate

65 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

latgalian_deromanize

70 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

livonian_deromanize

70 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

slavonic_detransliterate

70 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

dictionaries

71 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    No `required` list, so every argument is optional.no_required

interslavic_transliterate

72 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10

No issues.

latgalian_romanize

72 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Its description is nearly the same as livonian_romanize's (similarity 0.95); only the names and schemas tell them apart. Say in this description when to use livonian_romanize instead.confusable_pair

latin_lemmatize

72 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10

No issues.

livonian_romanize

72 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Its description is nearly the same as latgalian_romanize's (similarity 0.95); only the names and schemas tell them apart. Say in this description when to use latgalian_romanize instead.confusable_pair

interslavic_search

75 / 100Clear

Purpose
17 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

anglo_search

80 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as latgalian_search's (similarity 0.96); only the names and schemas tell them apart. Say in this description when to use latgalian_search instead.confusable_pair
  • Minor
    Its description is nearly the same as latin_search's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use latin_search instead.confusable_pair

latgalian_search

80 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as anglo_search's (similarity 0.96); only the names and schemas tell them apart. Say in this description when to use anglo_search instead.confusable_pair
  • Minor
    Its description is nearly the same as latin_search's (similarity 0.95); only the names and schemas tell them apart. Say in this description when to use latin_search instead.confusable_pair

latin_search

80 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as latgalian_search's (similarity 0.95); only the names and schemas tell them apart. Say in this description when to use latgalian_search instead.confusable_pair
  • Minor
    Its description is nearly the same as anglo_search's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use anglo_search instead.confusable_pair

norse_search

80 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10

No issues.

scythian_search

80 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10

No issues.

slavonic_search

80 / 100Clear

Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10

No issues.

anglo_get_inflections

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as latin_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use latin_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as slavonic_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use slavonic_get_inflections instead.confusable_pair

interslavic_get_inflections

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10

No issues.

latgalian_get_inflections

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as latin_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use latin_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as slavonic_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use slavonic_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as norse_get_inflections's (similarity 0.93); only the names and schemas tell them apart. Say in this description when to use norse_get_inflections instead.confusable_pair

latin_get_inflections

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as slavonic_get_inflections's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use slavonic_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as norse_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use norse_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as latgalian_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use latgalian_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as anglo_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use anglo_get_inflections instead.confusable_pair

livonian_search

85 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10

No issues.

norse_get_inflections

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as latin_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use latin_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as slavonic_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use slavonic_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as latgalian_get_inflections's (similarity 0.93); only the names and schemas tell them apart. Say in this description when to use latgalian_get_inflections instead.confusable_pair

scythian_get_descendants

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10

No issues.

slavonic_get_inflections

85 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as latin_get_inflections's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use latin_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as norse_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use norse_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as latgalian_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use latgalian_get_inflections instead.confusable_pair
  • Minor
    Its description is nearly the same as anglo_get_inflections's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use anglo_get_inflections instead.confusable_pair

livonian_get_inflections

93 / 100Clear

Purpose
20 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10

No issues.

What static scoring cannot tell

This score reads only the text of each description and schema: it says what is written, not what a model will do. Short tools whose names already say what they do, such as browser_close, score low here even when models use them well, and in our measurements current models chose the right tool in one step even from one-line descriptions, as long as the names and schemas differed. What the text cannot show, such as what happens over several steps and whether an added sentence helps or misleads, is what an evaluation measures, on the Pro and Team plans.

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