All scored servers

Rafid Intelligence Network: tool descriptions scored io.github.iabdullahm/rafid-agent-api

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

Scores, issues and names only

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.
ToolToolDescription similarityName similarity
flight_searchhotel_search0.670.33
flight_compareflight_search0.630.33
business_model_builderfinal_business_plan_builder0.600.40
monthly_business_financial_reportoman_business_plan_generator0.600.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

trade_risk_score

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: trade, trade.symbol, trade.direction, trade.entryPrice, trade.stopLoss, trade.takeProfit, trade.takeProfits, trade.quantity, trade.volatilityPct, trade.liquidityScore, trade.strategy, trade.timeframe, trade.leverage, account, account.accountBalance, account.accountEquity, account.availableMargin, account.marginUsed, account.maxPositionPct, account.maxPortfolioRiskPct, account.maxDailyLossPct, account.maxConcurrentPositions, existingPositions, existingPositions[].positionId, existingPositions[].symbol, existingPositions[].strategy, existingPositions[].assetClass, existingPositions[].direction, existingPositions[].quantity, existingPositions[].entryPrice, existingPositions[].currentPrice, existingPositions[].marketValue, existingPositions[].stopLoss, existingPositions[].fees, existingPositions[].leverage, existingPositions[].margin, historicalRisk, historicalRisk.lossRate, historicalRisk.maxDrawdownPct, historicalRisk.averageRMultiple.param_no_description

business_90_day_growth_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

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

portfolio_exposure_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: positions, positions[].positionId, positions[].symbol, positions[].strategy, positions[].assetClass, positions[].direction, positions[].quantity, positions[].entryPrice, positions[].currentPrice, positions[].marketValue, positions[].stopLoss, positions[].fees, positions[].leverage, positions[].margin, account, account.accountBalance, account.accountEquity, account.availableMargin, account.marginUsed, account.maxPositionPct, account.maxPortfolioRiskPct, account.maxDailyLossPct, account.maxConcurrentPositions, proposedPosition, proposedPosition.positionId, proposedPosition.symbol, proposedPosition.strategy, proposedPosition.assetClass, proposedPosition.direction, proposedPosition.quantity, proposedPosition.entryPrice, proposedPosition.currentPrice, proposedPosition.marketValue, proposedPosition.stopLoss, proposedPosition.fees, proposedPosition.leverage, proposedPosition.margin, correlations, correlations[].symbolA, correlations[].symbolB, correlations[].correlation.param_no_description

research_company

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: 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

strategy_performance_analysis

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: trades, trades[].tradeId, trades[].symbol, trades[].strategy, trades[].assetClass, trades[].direction, trades[].timeframe, trades[].source, trades[].marketRegime, trades[].confidence, trades[].entryTime, trades[].exitTime, trades[].entryPrice, trades[].exitPrice, trades[].quantity, trades[].fees, trades[].realizedPnl, trades[].stopLoss, trades[].takeProfit, trades[].takeProfits, trades[].status, trades[].session, trades[].executionStatus, trades[].exitReason, trades[].leverage, trades[].margin, trades[].rMultiple, trades[].maxFavorableExcursion, trades[].maxAdverseExcursion, initialEquity, accountEquity, riskPerTrade, period, period.from, period.to.param_no_description
  • Minor
    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

shipping_cost_estimate

68 / 100Cloudy

Purpose
20 / 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: origin, origin.country, origin.postalCode, origin.city, destination, destination.country, destination.postalCode, destination.city, shipment, shipment.weightKg, shipment.lengthCm, shipment.widthCm, shipment.heightCm, shipment.quantity, shipment.declaredValue, shipment.category, shippingMode, serviceLevel, currency.param_no_description

property_investment_report

69 / 100Cloudy

Purpose
17 / 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: property, property.governorate, property.wilayat, property.area, property.propertyType, property.bedrooms, property.bathrooms, property.sizeSqm, property.askingPriceOMR, property.furnished, property.optionalAnnualServiceChargeOMR, property.optionalAnnualMaintenanceOMR, financials, financials.propertyValue, financials.annualRent, financials.serviceCharge, financials.maintenanceCost, financials.maintenance, financials.vacancyRatePct, financials.otherAnnualCosts.param_no_description

trip_cost_estimate

69 / 100Cloudy

Purpose
20 / 20
When to use
20 / 20
Arguments
11 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Arguments without a description: origin, destination, departureDate, returnDate, adults, children, cabinClass, currency, maxStops, limit, sort, childAges, nationality, hotel, hotel.enabled, hotel.rooms, hotel.destination, strategy.param_no_description
  • Minor
    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

invoice_anomaly_check

85 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
16 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Major
    Arguments without a description: invoice.invoiceNumber, invoice.supplierName, invoice.invoiceDate, invoice.dueDate, invoice.currency, invoice.bankAccount, invoice.poNumber, invoice.contractId, invoice.lineItems, invoice.lineItems[].description, invoice.lineItems[].quantity, invoice.lineItems[].unitPrice, historicalInvoices[].invoiceId, historicalInvoices[].invoiceNumber, historicalInvoices[].supplierName, historicalInvoices[].supplierId, historicalInvoices[].invoiceDate, historicalInvoices[].dueDate, historicalInvoices[].currency, historicalInvoices[].subtotal, historicalInvoices[].total, historicalInvoices[].bankAccount, historicalInvoices[].poNumber, historicalInvoices[].lineItems, historicalInvoices[].lineItems[].description, historicalInvoices[].lineItems[].sku, historicalInvoices[].lineItems[].quantity, historicalInvoices[].lineItems[].unitPrice, historicalInvoices[].lineItems[].total, supplierProfile.supplierId, supplierProfile.supplierName, supplierProfile.aliases, supplierProfile.bankAccounts[].account, supplierProfile.status, supplierProfile.country, purchaseOrder.poNumber, purchaseOrder.supplierId, purchaseOrder.supplierName, purchaseOrder.currency, purchaseOrder.totalAmount, purchaseOrder.issueDate, purchaseOrder.status, purchaseOrder.lineItems, purchaseOrder.lineItems[].description, purchaseOrder.lineItems[].sku, purchaseOrder.lineItems[].quantity, purchaseOrder.lineItems[].unitPrice, contract.contractId, contract.supplierId, contract.supplierName, contract.currency, contract.startDate, contract.endDate, approvalContext, paymentHistory[].invoiceNumber, paymentHistory[].supplierId, paymentHistory[].supplierName, paymentHistory[].paymentDate, paymentHistory[].amount, paymentHistory[].currency, paymentHistory[].bankAccount, options.param_no_description

business_risk_score

92 / 100Clear

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

No issues.

vehicle_value_estimate

92 / 100Clear

Purpose
20 / 20
When to use
20 / 20
Arguments
25 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
5 / 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