This page shows how Hercules property data (properties.hercules/property-data)'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/properties.hercules/property-data
Average score
77.3/ 100Clear
Tools
28
Near-identical descriptions
4
Across the server
Minor
28 tools. Above 25, models start to tell tools apart less well.many_tools
Minor
The server's instructions are 2108 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.instructions_long
Tools whose descriptions are nearly the same
4 of 4 pairs shown, highest description similarity first.
Tool
Tool
Description similarity
Name similarity
run_nyc_preforeclosure_search
run_nyc_underused_search
0.87
0.60
run_nyc_preforeclosure_search
run_nyc_signals_search
0.87
0.60
run_nyc_underused_search
run_nyc_signals_search
0.87
0.60
run_national_property_search
run_active_investor_search
0.64
0.33
Tools
get_nyc_owner_portfolio
43/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
8 / 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
Major
Arguments without a description: personKey, cursor.param_no_description
search_nyc_owners
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
8 / 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
Major
Arguments without a description: name, includeManagers.param_no_description
Minor
The meaning of the boolean argument includeManagers is unclear.vague_boolean
get_nyc_unit
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
buy_credits
65/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
get_hercules_overview
68/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
No issues.
find_nyc_property
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
get_nyc_preforeclosure_detail
70/ 100Clear
Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
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.id_source_missing
No `required` list, so every argument is optional.no_required
Minor
The meaning of the boolean argument filters.historicOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.taxLienOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.hpdLitigationOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.commercialOverlayOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.commercialOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.personBehindCompanyOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.absenteeOwnerOnly is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.includeNonHomeUnits is unclear.vague_boolean
Minor
The meaning of the boolean argument filters.signalsMatchAll is unclear.vague_boolean
get_credit_balance
75/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
No issues.
run_investor_firm_search
75/ 100Clear
Purpose
17 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Required identifiers whose description does not say where the value comes from: quote_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
top_up_credits
75/ 100Clear
Purpose
17 / 20
When to use
10 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
No issues.
unlock_nyc_property_report
75/ 100Clear
Purpose
17 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
No issues.
get_nyc_property
78/ 100Clear
Purpose
20 / 20
When to use
5 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
No issues.
search_nyc_underused_properties
78/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
16 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
Arguments without a description: limit, offset.param_no_description
Minor
No `required` list, so every argument is optional.no_required
run_active_investor_search
80/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Its description is nearly the same as run_national_property_search's (similarity 0.64); only the names and schemas tell them apart. Say in this description when to use run_national_property_search instead.confusable_pair
run_llc_owner_lookup
80/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Required identifiers whose description does not say where the value comes from: quote_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
run_national_property_search
80/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Its description is nearly the same as run_active_investor_search's (similarity 0.64); only the names and schemas tell them apart. Say in this description when to use run_active_investor_search instead.confusable_pair
run_nyc_preforeclosure_search
80/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Its description is nearly the same as run_nyc_underused_search's (similarity 0.87); only the names and schemas tell them apart. Say in this description when to use run_nyc_underused_search instead.confusable_pair
Minor
Its description is nearly the same as run_nyc_signals_search's (similarity 0.87); only the names and schemas tell them apart. Say in this description when to use run_nyc_signals_search instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: quote_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
run_nyc_signals_search
80/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Its description is nearly the same as run_nyc_preforeclosure_search's (similarity 0.87); only the names and schemas tell them apart. Say in this description when to use run_nyc_preforeclosure_search instead.confusable_pair
Minor
Its description is nearly the same as run_nyc_underused_search's (similarity 0.87); only the names and schemas tell them apart. Say in this description when to use run_nyc_underused_search instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: quote_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
run_nyc_underused_search
80/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Its description is nearly the same as run_nyc_preforeclosure_search's (similarity 0.87); only the names and schemas tell them apart. Say in this description when to use run_nyc_preforeclosure_search instead.confusable_pair
Minor
Its description is nearly the same as run_nyc_signals_search's (similarity 0.87); only the names and schemas tell them apart. Say in this description when to use run_nyc_signals_search instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: quote_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
search_nyc_signals
86/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
19 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Arguments without a description: limit, offset.param_no_description
search_nyc_preforeclosures
89/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
17 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Arguments without a description: amountOwedMin, amountOwedMax.param_no_description
Minor
No `required` list, so every argument is optional.no_required
get_property_detail
90/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
unlock_nyc_owner_contacts
90/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
quote_national_property_search
91/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
19 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Arguments without a description: bedsMin, bathsMin, valueMin, valueMax, yearBuiltMin, yearBuiltMax.param_no_description
quote_investor_firm_search
93/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
No issues.
quote_llc_owner_lookup
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.
quote_active_investor_search
95/ 100Clear
Purpose
17 / 20
When to use
20 / 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.