This page shows how Rafid Intelligence Network (io.github.iabdullahm/rafid-agent-api)'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/io.github.iabdullahm/rafid-agent-api
Average score
68.2/ 100Cloudy
Tools
74
Near-identical descriptions
4
Across the server
Major
74 tools. Above 40, models choose less accurately.too_many_tools
Major
73 tools repeat the same note (32 words). Say it once in the server's instructions, and let each description say what only that tool does. The note does not count toward the tools' scores.repeated_note
Minor
The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.instructions_missing
Tools whose descriptions are nearly the same
4 of 4 pairs shown, highest description similarity first.
Tool
Tool
Description similarity
Name similarity
flight_search
hotel_search
0.67
0.33
flight_compare
flight_search
0.63
0.33
business_model_builder
final_business_plan_builder
0.60
0.40
monthly_business_financial_report
oman_business_plan_generator
0.60
0.14
Tools
extract_candidate_profile
54/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: cv_text, document_url, language, target_schema_version.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
generate_job_profile
57/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: job_description, job_title, language.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
analyze_company_risk
59/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: company, website, country, checks.param_no_description
Minor
No `required` list, so every argument is optional.no_required
cv_improve
59/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: cv_text, target_job_description, candidate_profile, mode.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
find_companies
59/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: query, industry, country, city, employeeMin, employeeMax, keywords, limit.param_no_description
Minor
No `required` list, so every argument is optional.no_required
procurement_vendor_shortlist
59/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: suppliers, suppliers[].companyName, suppliers[].crNumber, suppliers[].website, suppliers[].email, suppliers[].phone, suppliers[].address, suppliers[].requiredProductOrService, csv, maxResults.param_no_description
Minor
No `required` list, so every argument is optional.no_required
due_diligence_oman_company
60/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: companyId, transactionType, transactionValueOMR.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: companyId. Name the tool or the place that returns it, or models look it up first.id_source_missing
search_oman_company
60/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: query, governorate, wilayat, industry, limit.param_no_description
Arguments without a description: language.param_no_description
Minor
No `required` list, so every argument is optional.no_required
business_idea_validate
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, idea, customer, problem, solution, prospects, paymentEvidence.param_no_description
business_risk_check
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, signals.param_no_description
cv_job_match
62/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: cv_text, job_description, candidate_profile, job_profile.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
cv_score
62/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: cv_text, candidate_profile, target_role.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
ideal_customer_profile
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, ageRange, gender, governorate, city, incomeLevel, occupation, need, problem, buyingBehavior, onlineChannels, triggers, objections.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
news_video_generate
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: headline, summary, facts, sourceUrls, language, durationSeconds, aspectRatio, voice, subtitles, backgroundMusic.param_no_description
Minor
The meaning of the boolean argument subtitles is unclear.vague_boolean
Minor
The meaning of the boolean argument backgroundMusic is unclear.vague_boolean
oman_business_launch_plan
62/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language.param_no_description
Minor
No `required` list, so every argument is optional.no_required
oman_supplier_check
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: companyName, crNumber, website, email, phone, address, requiredProductOrService.param_no_description
Arguments without a description: company, website, country, depth, focusAreas.param_no_description
social_video_generate
62/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: topic, script, platform, style, materialSource, language, durationSeconds, aspectRatio, voice, subtitles, backgroundMusic.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The meaning of the boolean argument subtitles is unclear.vague_boolean
Minor
The meaning of the boolean argument backgroundMusic is unclear.vague_boolean
trade_log_analysis
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: records, accountEquity, duplicateTradeIdPolicy.param_no_description
website_audit
62/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: url, auditTypes, maxPages.param_no_description
business_idea_generator
63/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
8 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, problem, customer, solution, observedProblems, skills, city, availableHoursPerWeek, preferredBusinessModel, paymentEvidence, startupDifficulty.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
offer_builder
64/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, product, customer, coreOutcome, bundle, bonuses, guarantee, deliveryPromise, genuineScarcity.param_no_description
business_model_builder
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, product, customer, problem, value, channels, pricing, costs, revenue, suppliersPartners, keyActivities.param_no_description
Minor
Its description is nearly the same as final_business_plan_builder's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use final_business_plan_builder instead.confusable_pair
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
business_validation_plan
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, idea, customer, problem, solution, prospects, paymentEvidence.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
candidate_shortlist_score
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: job_profile, candidates, candidates[].candidate_id, candidates[].candidate_profile, max_candidates.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
content_plan_generator
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, icp, channels, postingFrequencyPerWeek, offer, days.param_no_description
oman_small_business_guide
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, question.param_no_description
product_promo_video
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: productName, description, features, callToAction, website, language, durationSeconds, aspectRatio, voice, subtitles, backgroundMusic.param_no_description
Minor
The meaning of the boolean argument subtitles is unclear.vague_boolean
Minor
The meaning of the boolean argument backgroundMusic is unclear.vague_boolean
startup_readiness_score
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, answers.param_no_description
The description mentions none of its 3 or more arguments.params_not_in_description
voice_lead_qualifier
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: phoneNumber, language, maxDurationSeconds, context, criteria, criteria.requiredInterest, criteria.minimumBudget, criteria.currency, criteria.targetTimelineDays, criteria.decisionMakerRequired, safety, safety.consentNotice, safety.recording, safety.transcription, safety.timezone.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
The meaning of the boolean argument criteria.requiredInterest is unclear.vague_boolean
Minor
The meaning of the boolean argument criteria.decisionMakerRequired is unclear.vague_boolean
Minor
The meaning of the boolean argument safety.recording is unclear.vague_boolean
Minor
The meaning of the boolean argument safety.transcription is unclear.vague_boolean
website_project_estimate
65/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: projectType, pages, languages, features, designComplexity, integrations, ecommerce, deadlineDays, market, currency.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
The meaning of the boolean argument ecommerce is unclear.vague_boolean
whatsapp_business_setup
65/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, businessName, productOrService, location, delivery, paymentMethods.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
final_business_plan_builder
66/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
14 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, businessName, idea, customer, problem, product, competitors, differentiation, monthlySalesTarget, breakEvenUnits, marketingChannels, salesChannels, immediateNextStep.param_no_description
Minor
Its description is nearly the same as business_model_builder's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use business_model_builder instead.confusable_pair
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
flight_compare
66/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
11 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: origin, destination, departureDate, returnDate, adults, children, cabinClass, currency, maxStops, limit, sort, preferences, preferences.priceWeight, preferences.durationWeight, preferences.stopsWeight, preferences.reliabilityWeight.param_no_description
Minor
Its description is nearly the same as flight_search's (similarity 0.63); only the names and schemas tell them apart. Say in this description when to use flight_search instead.confusable_pair
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
competitor_analysis
67/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, competitors, competitors[].name, competitors[].product, competitors[].strengths, competitors[].weaknesses, competitors[].complaints, competitors[].positioning.param_no_description
estimate_maintenance
67/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: propertyValue, ageYears, units, assumptions, assumptions.annualRatePct, assumptions.additionalUnitCost.param_no_description
first_10_customers_plan
67/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, customer, offer, prospects.param_no_description
oman_go_to_market_plan
67/ 100Cloudy
Purpose
20 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, customer, problem, offer, channels.param_no_description
oman_business_launch_advisor
68/ 100Cloudy
Purpose
17 / 20
When to use
20 / 20
Arguments
16 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, idea, customer, problem, solution, answers, offer.param_no_description
The meaning of the boolean argument hotel.enabled is unclear.vague_boolean
analyze_oman_company
70/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: companyId, purpose.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: companyId. Name the tool or the place that returns it, or models look it up first.id_source_missing
company_due_diligence
71/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: country, registrationNumber, purpose, depth, checks, checks.registry, checks.sanctions, checks.adverseMedia, checks.reputation, checks.businessRisk, lei.param_no_description
Minor
The meaning of the boolean argument checks.registry is unclear.vague_boolean
Minor
The meaning of the boolean argument checks.sanctions is unclear.vague_boolean
Minor
The meaning of the boolean argument checks.adverseMedia is unclear.vague_boolean
Minor
The meaning of the boolean argument checks.reputation is unclear.vague_boolean
Minor
The meaning of the boolean argument checks.businessRisk is unclear.vague_boolean
oman_business_plan_generator
71/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
16 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, business, idea, customer, problem, solution, answers, offer, businessName, channels.param_no_description
Minor
Its description is nearly the same as monthly_business_financial_report's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use monthly_business_financial_report instead.confusable_pair
portfolio_screen
71/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: properties, properties[].propertyValue, properties[].annualRent, properties[].serviceCharge, properties[].maintenanceCost, properties[].vacancyRatePct, properties[].otherAnnualCosts, properties[].name.param_no_description
sales_response_builder
71/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: language, case, business, product, customerMessage.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
analyze_oman_property
72/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: governorate, wilayat, area, propertyType, bedrooms, bathrooms, sizeSqm, askingPriceOMR, furnished, optionalAnnualServiceChargeOMR, optionalAnnualMaintenanceOMR.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_oman_company_profile
72/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: companyId.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: companyId. Name the tool or the place that returns it, or models look it up first.id_source_missing
hotel_search
72/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: destination, checkIn, checkOut, adults, children, childAges, currency, nationality, limit.param_no_description
Minor
Its description is nearly the same as flight_search's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use flight_search instead.confusable_pair
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
supplier_due_diligence_report
72/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: companyName, crNumber, website, email, phone, address, requiredProductOrService.param_no_description
website_download
72/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: url, maxDepth, includeAssets, convertLinks, adjustExtensions, sameDomainOnly, maxSizeMb, maxFiles, timeoutSeconds, output.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
The meaning of the boolean argument includeAssets is unclear.vague_boolean
Minor
The meaning of the boolean argument convertLinks is unclear.vague_boolean
Minor
The meaning of the boolean argument adjustExtensions is unclear.vague_boolean
Minor
The meaning of the boolean argument sameDomainOnly is unclear.vague_boolean
flight_search
73/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
11 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: origin, destination, departureDate, returnDate, adults, children, cabinClass, currency, maxStops, limit, sort.param_no_description
Minor
Its description is nearly the same as hotel_search's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use hotel_search instead.confusable_pair
Minor
Its description is nearly the same as flight_compare's (similarity 0.63); only the names and schemas tell them apart. Say in this description when to use flight_compare instead.confusable_pair
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
company_risk_batch
74/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
17 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Arguments without a description: companies, companies[].includeNews, companies[].includeDigitalSignals, csv.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
The meaning of the boolean argument companies[].includeNews is unclear.vague_boolean
Minor
The meaning of the boolean argument companies[].includeDigitalSignals is unclear.vague_boolean
compare_properties
74/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: properties, properties[].propertyValue, properties[].annualRent, properties[].serviceCharge, properties[].maintenanceCost, properties[].vacancyRatePct, properties[].otherAnnualCosts, properties[].name.param_no_description
ai_call_agent
75/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: phoneNumber, objective, language, maxDurationSeconds, context, safety, safety.consentNotice, safety.recording, safety.transcription, safety.timezone.param_no_description
Minor
The meaning of the boolean argument safety.recording is unclear.vague_boolean
Minor
The meaning of the boolean argument safety.transcription is unclear.vague_boolean
appointment_call_agent
75/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: phoneNumber, action, appointmentType, availableSlots, timezone, language, maxDurationSeconds, context, safety, safety.consentNotice, safety.recording, safety.transcription, safety.timezone.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
The meaning of the boolean argument safety.recording is unclear.vague_boolean
Minor
The meaning of the boolean argument safety.transcription is unclear.vague_boolean
monthly_business_financial_report
75/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
20 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Its description is nearly the same as oman_business_plan_generator's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use oman_business_plan_generator instead.confusable_pair
Minor
Arguments without a description: language, reinvestmentPercent, reservePercent.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
preview_capability
75/ 100Clear
Purpose
20 / 20
When to use
10 / 20
Arguments
20 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
business_profitability_analysis
76/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: language, unitsSold.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
startup_cost_estimate
76/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Arguments without a description: language, reservePercent, runwayMonths.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
analyze_property
77/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: propertyValue, annualRent, serviceCharge, maintenanceCost, vacancyRatePct, otherAnnualCosts.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
company_risk_report
79/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Arguments without a description: includeNews, includeDigitalSignals.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
The meaning of the boolean argument includeNews is unclear.vague_boolean
Minor
The meaning of the boolean argument includeDigitalSignals is unclear.vague_boolean
product_pricing_calculator
79/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Arguments without a description: language, desiredMarginPercent, desiredMarkupPercent.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
break_even_calculator
80/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Arguments without a description: language.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
company_reputation_check
82/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
No issues.
document_facts_extract
84/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
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.