# oriiion (ai.oriiion/oriiion): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/ai.oriiion%2Foriiion/versions/latest)
- Connected to: https://www.oriiion.ai/mcp
- Homepage: https://oriiion.ai/
- Scoring rules: v2
- Tools: 183
- Average: 53.5 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how oriiion (ai.oriiion/oriiion)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 183 tools. Above 40, models choose less accurately.
- 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.

## Tools

- `google_ads_get_campaign_insights`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: timeRange, channelType.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `google_ads_get_traffic_pages`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: timeRange.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `google_ads_discover_trending_keywords`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: timeframe.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_conversation`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: conversationId, accountId, limit.
  - Minor: Says nothing about what it returns.
- `create_facebook_product_carousel`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: productIds, caption, campaign.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: productIds. Name the tool or the place that returns it, or models look it up first.
- `pause_chatgpt_ad`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: campaignId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: campaignId. Name the tool or the place that returns it, or models look it up first.
- `set_brand_identity`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: colors, fonts, fonts.primary, fonts.secondary.
  - Minor: String arguments with no constraint or example: logoUrl.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `google_ads_get_social_keywords`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_chatgpt_ads`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: campaignId, refresh, limit, offset.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument refresh is unclear.
  - Minor: Says nothing about what it returns.
- `google_ads_get_keyword_research`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: includeSearchVolume.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument includeSearchVolume is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `set_facebook_carousel`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: postId, carousel.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `google_analytics_get_traffic_sources`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `save_style_guide`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `convert_sparring_idea_to_post`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `discover_brand_images`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `google_ads_manage_campaign`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: action.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: campaignId. Name the tool or the place that returns it, or models look it up first.
- `google_analytics_get_realtime`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `google_analytics_get_top_pages`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `google_search_console_get_top_pages`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `google_search_console_get_top_queries`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_reviews`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `set_social_profiles`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: instagram, facebook, youtube, tiktok.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `end_chatgpt_ad`: 42 / 100
  - Major: Arguments without a description: campaignId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: campaignId. Name the tool or the place that returns it, or models look it up first.
- `google_ads_create_search_campaign`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: advertisingChannelType, status, adGroupName, keywords[].text, keywords[].matchType.
  - Minor: String arguments with no constraint or example: name, adGroupName, keywords[].text.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `reply_to_review`: 42 / 100
  - Major: Arguments without a description: reviewId, accountId, message.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: reviewId, accountId. Name the tool or the place that returns it, or models look it up first.
- `update_comment_automation`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: name, matchMode, linkTracking, buttons[].type, buttons[].title, buttons[].url, alsoMatchInDms.
  - Minor: String arguments with no constraint or example: name, dmMessage, buttons[].type.
  - Minor: The meaning of the boolean argument linkTracking is unclear.
  - Minor: The meaning of the boolean argument alsoMatchInDms is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: automationId. Name the tool or the place that returns it, or models look it up first.
- `get_follower_stats`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `google_search_console_discover_social_seo_opportunities`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: The name is long (55 characters).
- `show_product_picker`: 44 / 100
  - Major: Arguments without a description: search, productIds.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `edit_chatgpt_ad`: 45 / 100
  - Major: Arguments without a description: campaignId, revision, changes, changes.name, changes.headline, changes.body, changes.imageUrl, changes.linkUrl, changes.goal, changes.budgetCents, changes.bidCents, changes.durationDays, changes.countries, replacement, requestKey.
  - Minor: The meaning of the boolean argument replacement is unclear.
  - Minor: Says nothing about what it returns.
- `save_to_idea_bank`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: hook.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `create_comment_automation`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: buttons[].type, buttons[].title, buttons[].url.
  - Minor: String arguments with no constraint or example: buttons[].type.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: accountId. Name the tool or the place that returns it, or models look it up first.
- `create_photo_reel`: 46 / 100
  - Major: Arguments without a description: imageUrls, description, targetSeconds, music, renderText.
  - Minor: The meaning of the boolean argument renderText is unclear.
- `get_best_posting_times`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_idea_bank`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_top_posts`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `google_search_console_get_performance`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `google_search_console_get_social_post_rankings`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: The name is long (46 characters).
- `google_search_console_get_unified_brand_search`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: The name is long (46 characters).
- `google_search_console_inspect_url`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_github_changes`: 46 / 100
  - Major: Arguments without a description: days, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_news`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_subreddits`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_todo`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `update_business_info`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: websiteUrl.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `add_broadcast_recipients`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: broadcastId. Name the tool or the place that returns it, or models look it up first.
- `add_image_to_post`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `get_github_change`: 47 / 100
  - Minor: Arguments without a description: prNumber.
  - Minor: Says nothing about what it returns.
- `get_meeting_availability`: 47 / 100
  - Major: Arguments without a description: service, resource, date, locale.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `onboarding_v7`: 47 / 100
  - Major: Arguments without a description: answers, action, locale.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `research_website`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `send_message`: 47 / 100
  - Major: Arguments without a description: conversationId, accountId, message.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: conversationId, accountId. Name the tool or the place that returns it, or models look it up first.
- `get_account_info`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `research_brand`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `create_chatgpt_ad`: 49 / 100
  - Major: Arguments without a description: name, headline, body, imageUrl, linkUrl, goal, budgetCents, bidCents, durationDays, countries, requestKey.
  - Minor: The description mentions none of its 3 or more arguments.
- `delete_broadcast`: 49 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: broadcastId. Name the tool or the place that returns it, or models look it up first.
- `delete_post`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `edit_caption`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `generate_platform_captions`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `get_ad_wallet`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_brand_identity`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_connected_platforms`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_customer_onboarding`: 49 / 100
  - Minor: Says nothing about what it returns.
- `get_post`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `get_trend_details`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: trendId. Name the tool or the place that returns it, or models look it up first.
- `google_analytics_get_overview`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_ad_campaigns`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_connected_sources`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_meetings`: 49 / 100
  - Major: Arguments without a description: status, query, from, to, offset, limit, locale.
  - Minor: No `required` list, so every argument is optional.
- `list_news_sources`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_products`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `select_brand_images`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `set_image_style`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `update_chatgpt_ad_budget`: 49 / 100
  - Major: Arguments without a description: campaignId, budgetCents, expectedBudgetCents, additionalChargeCents, requestKey, confirmed.
  - Minor: The meaning of the boolean argument confirmed is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: campaignId. Name the tool or the place that returns it, or models look it up first.
- `get_github_file`: 50 / 100
  - Minor: Arguments without a description: path.
  - Minor: Says nothing about what it returns.
- `get_meeting`: 50 / 100
  - Major: Arguments without a description: roomId, locale.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: roomId. Name the tool or the place that returns it, or models look it up first.
- `get_meeting_catchup`: 50 / 100
  - Major: Arguments without a description: roomId, query, offset, limit, locale.
  - Minor: Says nothing about what it returns.
- `search_trending_audio`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `delete_comment_automation`: 51 / 100
  - Minor: Says nothing about what it returns.
- `get_analytics_overview`: 51 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_content_insights`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_platform_analytics`: 51 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_video_shoot_status`: 51 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_broadcast_contacts`: 51 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `start_chatgpt_ad`: 51 / 100
  - Major: Arguments without a description: campaignId, approvalToken, confirmed.
  - Minor: The meaning of the boolean argument confirmed is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: campaignId. Name the tool or the place that returns it, or models look it up first.
- `complete_onboarding`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `create_broadcast`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: accountId. Name the tool or the place that returns it, or models look it up first.
- `edit_image`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `get_boost_recommendations`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_business_email`: 52 / 100
  - Major: Arguments without a description: id, locale.
  - 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.
- `get_image_status`: 52 / 100
  - Minor: Says nothing about what it returns.
- `get_product`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: productId. Name the tool or the place that returns it, or models look it up first.
- `list_github_repos`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `remove_news_source`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sourceId. Name the tool or the place that returns it, or models look it up first.
- `reply_to_comment`: 52 / 100
  - Minor: String arguments with no constraint or example: message.
  - Minor: Says nothing about what it returns.
- `spar_ideas`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `create_customer_account`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_posts`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `create_post_from_image`: 54 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `finish_agent_onboarding`: 54 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `generate_from_news`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `generate_style_guide`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_business_mail_recipients`: 54 / 100
  - Major: Arguments without a description: search, kind, source, status, callStatus, before, leadId, locale.
  - Minor: No `required` list, so every argument is optional.
- `get_connection_health`: 54 / 100
  - Minor: Says nothing about what it returns.
- `get_content_skill`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `link_meeting_customer`: 54 / 100
  - Major: Arguments without a description: roomId, latest, leadId, customer, locale.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument latest is unclear.
- `send_agent_onboarding_card`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `set_account_type`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `set_first_comment`: 54 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `set_reel_audio`: 54 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId, audioId. Name the tool or the place that returns it, or models look it up first.
- `use_character_reference`: 54 / 100
  - Major: Arguments without a description: name.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `change_image`: 55 / 100
  - Minor: Says nothing about what it returns.
- `get_billing_status`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_pricing`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `create_from_trend`: 56 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: trendId. Name the tool or the place that returns it, or models look it up first.
- `create_upload_link`: 56 / 100
  - Minor: No `required` list, so every argument is optional.
- `get_onboarding_status`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_top_performing_media`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `list_comments`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `list_conversations`: 56 / 100
  - Minor: Arguments without a description: limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `prepare_booking_link`: 56 / 100
  - Major: Arguments without a description: service, resource, title, locale.
- `process_video`: 56 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `send_password_reset`: 56 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `find_trends_for_business`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `get_post_review_link`: 57 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `set_paid_partnership`: 57 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `list_uploaded_files`: 58 / 100
  - Minor: No `required` list, so every argument is optional.
- `boost_post`: 59 / 100
  - Major: Arguments without a description: targeting.ageMin, targeting.ageMax, targeting.interests[].id, targeting.interests[].name, targeting.professional.industries, targeting.professional.industries[].id, targeting.professional.industries[].name, targeting.professional.seniorities, targeting.professional.seniorities[].id, targeting.professional.seniorities[].name, targeting.professional.jobFunctions, targeting.professional.jobFunctions[].id, targeting.professional.jobFunctions[].name, targeting.professional.companySizes, targeting.professional.companySizes[].id, targeting.professional.companySizes[].name.
  - Minor: String arguments with no constraint or example: targeting.interests[].id, targeting.interests[].name.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `create_carousel_from_images`: 59 / 100
- `create_product`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `find_social_profiles`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `generate_from_product`: 59 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_connect_link`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_onboarding_links`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_business_emails`: 59 / 100
  - Major: Arguments without a description: view, search, address, limit, before, locale.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `list_shoot_folders`: 59 / 100
  - Minor: Says nothing about what it returns.
- `log_agent_onboarding`: 59 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `open_image_editor`: 59 / 100
  - Major: Arguments without a description: postId, mediaItemId, instruction.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `prepare_meeting_link`: 59 / 100
  - Major: Arguments without a description: service, resource, requestId, title, startsAt, leadId, locale.
- `retry_post_image`: 59 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `set_agent_onboarding_images`: 59 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `get_customer_profile`: 60 / 100
  - Minor: Says nothing about what it returns.
- `upload_file`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `publish_to_reddit`: 61 / 100
  - Minor: Says nothing about what it returns.
- `recommend_images_for_post`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `draft_business_email_reply`: 62 / 100
  - Major: Arguments without a description: id, text, locale.
- `get_audience_insights`: 62 / 100
  - Minor: Says nothing about what it returns.
- `send_broadcast`: 62 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: broadcastId. Name the tool or the place that returns it, or models look it up first.
- `create_product_video`: 63 / 100
  - Minor: Arguments without a description: sound, look.
  - Minor: Required identifiers whose description does not say where the value comes from: productIds. Name the tool or the place that returns it, or models look it up first.
- `act_on_todo`: 64 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: itemId. Name the tool or the place that returns it, or models look it up first.
- `create_document_post`: 64 / 100
- `create_photo_carousel`: 64 / 100
  - Major: Arguments without a description: topic, slides, slides[].description, slides[].productId, slides[].referenceImageIndex, slides[].characters.
- `get_agent_onboarding`: 64 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `get_booking_payments`: 64 / 100
  - Minor: Says nothing about what it returns.
- `get_generation_status`: 64 / 100
- `render_video_shoot`: 64 / 100
  - Major: Arguments without a description: shootId, renderHook, renderCaptions, renderCta, music.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument renderHook is unclear.
  - Minor: The meaning of the boolean argument renderCaptions is unclear.
  - Minor: The meaning of the boolean argument renderCta is unclear.
- `search_my_images`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
- `start_agent_onboarding_build`: 64 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `update_business_emails`: 64 / 100
  - Major: Arguments without a description: ids, action, locale.
- `create_from_link`: 65 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `send_customer_welcome`: 66 / 100
  - Minor: Says nothing about what it returns.
- `set_mentions`: 67 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `list_broadcasts`: 69 / 100
- `list_comment_automations`: 69 / 100
- `send_business_email`: 69 / 100
  - Major: Arguments without a description: from, to, subject, text, inReplyTo, replyId, trackOpens, draftId, expectedDraft, locale.
  - Minor: The meaning of the boolean argument trackOpens is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: requestId. Name the tool or the place that returns it, or models look it up first.
- `update_content_rules`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `create_shoot_project`: 70 / 100
  - Minor: Arguments without a description: shoots[].segments[].shot, shoots[].segments[].seconds.
  - Minor: Says nothing about what it returns.
- `create_media_upload_url`: 71 / 100
  - Major: Says nothing about when to use it, or when not to.
- `create_post_from_video`: 71 / 100
- `create_video_shoot`: 71 / 100
  - Minor: No `required` list, so every argument is optional.
- `create_meeting`: 72 / 100
  - Minor: Arguments without a description: title, durationMinutes, locale.
- `generate_posts`: 73 / 100
  - Minor: No `required` list, so every argument is optional.
- `set_agent_onboarding_brand`: 73 / 100
  - Minor: Arguments without a description: fonts.primary, fonts.secondary.
  - Minor: Required identifiers whose description does not say where the value comes from: onboardingId. Name the tool or the place that returns it, or models look it up first.
- `finalize_media_upload`: 74 / 100
- `create_carousel`: 75 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `redesign_document`: 76 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `add_news_source`: 77 / 100
  - Minor: Says nothing about what it returns.
- `import_memories`: 77 / 100
  - Minor: Says nothing about what it returns.
- `schedule_post`: 77 / 100
- `get_task_status`: 79 / 100
- `publish_post`: 79 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.
- `import_media_from_url`: 80 / 100
- `create_image`: 88 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
