# Oblique Markets (markets.oblique.api/oblique-markets): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/markets.oblique.api%2Foblique-markets/versions/latest)
- Connected to: https://api.oblique.markets/mcp
- Homepage: https://api.oblique.markets/
- Repository: https://github.com/oblique-markets/mcp-server
- Scoring rules: v2
- Tools: 79
- Average: 37.7 / 100 (Rain)
- Near-identical pairs: 1

This page shows how Oblique Markets (markets.oblique.api/oblique-markets)'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: 79 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

- `bazaar_category_heat_feed`: 18 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: view, categories, since_snapshot, cursor, max_changes, client_polled_at.
  - Minor: String arguments with no constraint or example: since_snapshot, cursor, client_polled_at.
  - 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.
- `award_flight_search`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: origin_airports, destination_airports, start_date, end_date, cabin, passengers.
  - Minor: String arguments with no constraint or example: start_date, end_date, cabin.
  - 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.
- `ghost_bid_audit`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: selected_offer, selected_offer_declared, signed_selected_offer, alternatives, max_price_atomic, signature_secret.
  - Minor: String arguments with no constraint or example: signature_secret.
  - Minor: The meaning of the boolean argument selected_offer_declared is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `browser_evidence`: 21 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: url, action, action.type, action.selector, action.value, expected, expected.selector, expected.text_contains, request_id.
  - Minor: String arguments with no constraint or example: action.selector, action.value, expected.selector, expected.text_contains, request_id.
  - 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: request_id. Name the tool or the place that returns it, or models look it up first.
- `wallet_analyze`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: wallet_address.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `agentcore_route`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: task, max_price, prior_bid_atomic, constraints, price_cap, preferred_rail, output_format, seller_delivery_receipt.
  - Minor: String arguments with no constraint or example: task.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `market_intel`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: project, symbol, token_address, chain.
  - Minor: String arguments with no constraint or example: project, symbol.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `base_transfer_search`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: base, chains, tokens, flow, limit, offset.
  - Minor: Says nothing about what it returns.
- `compile_payment_policy`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: product_type, max_price_usdc, reversible, max_latency_ms, supported_assets, human_authorization_required, refund_capability.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument reversible is unclear.
  - Minor: The meaning of the boolean argument human_authorization_required is unclear.
  - Minor: The meaning of the boolean argument refund_capability is unclear.
  - Minor: Says nothing about what it returns.
- `prepaid_access_token`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: input, input.type, input.method, input.queryParams, input.queryParams.currency, input.headers.
  - Minor: String arguments with no constraint or example: input.type.
  - 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.
- `purchase_website_decision_packet`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: urls, question, idempotency_key.
  - 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.
- `trading_signals`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: symbol, chain.
  - Minor: String arguments with no constraint or example: symbol.
  - Minor: No `required` list, so every argument is optional.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `people_search`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: offset, limit, search_after, person_names, person_names[].value, person_names[].exact_match, person_names[].exclude, person_locations, person_locations[].value, person_locations[].exact_match, person_locations[].exclude, person_skills, person_skills[].value, person_skills[].exact_match, person_skills[].exclude, current_position_titles, current_position_titles[].value, current_position_titles[].exact_match, current_position_titles[].exclude, current_position_seniority_level, current_position_seniority_level[].value, current_position_seniority_level[].exact_match, current_position_seniority_level[].exclude, current_company_names, current_company_names[].value, current_company_names[].exact_match, current_company_names[].exclude, current_company_domains, current_company_domains[].value, current_company_domains[].exact_match, current_company_domains[].exclude, current_company_industries, current_company_industries[].value, current_company_industries[].exact_match, current_company_industries[].exclude, current_company_headquarters, current_company_headquarters[].value, current_company_headquarters[].exact_match, current_company_headquarters[].exclude, current_company_specialties, current_company_specialties[].value, current_company_specialties[].exact_match, current_company_specialties[].exclude.
  - 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 person_names[].exact_match is unclear.
  - Minor: The meaning of the boolean argument person_names[].exclude is unclear.
  - Minor: The meaning of the boolean argument person_locations[].exact_match is unclear.
  - Minor: The meaning of the boolean argument person_locations[].exclude is unclear.
  - Minor: The meaning of the boolean argument person_skills[].exact_match is unclear.
  - Minor: The meaning of the boolean argument person_skills[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_position_titles[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_position_titles[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_position_seniority_level[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_position_seniority_level[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_company_names[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_company_names[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_company_domains[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_company_domains[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_company_industries[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_company_industries[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_company_headquarters[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_company_headquarters[].exclude is unclear.
  - Minor: The meaning of the boolean argument current_company_specialties[].exact_match is unclear.
  - Minor: The meaning of the boolean argument current_company_specialties[].exclude is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `profile_search`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: search, firstName, lastName, title, currentCompany, pastCompany, school, location, geoId, industryId, followerOf, page, requestContext.
  - 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.
- `chat_completion`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: messages, max_tokens.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `mpp_admission_gate`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: rail, freshness, freshness.max_age_seconds.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `base_wallet_profile`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: chain, address, lookback_blocks, include_counterparties.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument include_counterparties is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tweets_search`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: words, phrase, hashtags, from, to, since, until.
  - Minor: String arguments with no constraint or example: words, phrase, hashtags, from, to, since, until.
  - Minor: No `required` list, so every argument is optional.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `token_metrics`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: token_address, chain, symbol.
  - Minor: String arguments with no constraint or example: symbol.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `web_search`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, limit, offset.
  - 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.
- `listing_triage`: 31 / 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.
- `base_transfer_search_rpc`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: address, direction, asset, counterparty, from_timestamp, to_timestamp, limit.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `oblique_gateway`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `batch_url_json`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: jobs, idempotency_key.
  - Minor: Says nothing about what it returns.
- `mpp_route`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: constraints, price_cap, preferred_chain, output_format.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `purchase_web_extraction_sample`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: idempotency_key.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `x401_batch_extract`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: x401_proof, x401_proof.route, x401_proof.nonce, x401_proof.request_hash, items, idempotency_key.
  - Minor: String arguments with no constraint or example: x401_proof.route, x401_proof.aud.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `endpoint_task_evaluation`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: method, body.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `people_record_normalize`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: email, name, first_name, last_name, company, domain, linkedin_url.
  - 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.
- `b402_preflight`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: payer, recipient, amount, chain, intent_id.
  - 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: intent_id. Name the tool or the place that returns it, or models look it up first.
- `company_research`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: filing_type.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `extract_json`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `route_task`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: task, constraints, constraints.max_price, constraints.chain, constraints.category, seller_delivery_receipt.
  - Minor: String arguments with no constraint or example: task, constraints.category.
  - Minor: The description mentions none of its 3 or more arguments.
- `us_equity_snapshot`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: interval, lookback, indicators.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `agent_return_context`: 37 / 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.
- `bazaar_price_stats`: 37 / 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.
- `gleif_resolve`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: jurisdiction, registration_id.
  - 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.
- `summarize_text`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `token_flow_activity`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: window_hours.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `extract_keywords`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `wallet_spy`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: chain.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `x402_receipt_lookup`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `crypto_price`: 39 / 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.
- `sentiment`: 39 / 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.
- `base_gas_price`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_category_heat`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_listing_lint`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_market_report`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_pulse`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `solana_ops_context`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `x402_facilitator_health`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `base_usdc_transfer_check`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `classify_text`: 43 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `fetch_x402_content`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: extract_options.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `research_answer`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: scope, max_sources.
  - Minor: Says nothing about what it returns.
- `settlement_verify`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `people_enrich`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: requested_fields.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `server_time`: 44 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `x402_endpoint_verify`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `answer_with_sources`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_new_listings`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_seller_rank`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_trending`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `echo`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `solana_priority_fee`: 45 / 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.
- `base_tx_status`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `bazaar_delta`: 47 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `base_block_number`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `reprice_regret`: 49 / 100
  - 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.
- `agent_preflight_bundle`: 50 / 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.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `agent_readiness_audit`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `base_usdc_balance`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `batch_extract`: 51 / 100
  - Minor: Arguments without a description: items, idempotency_key.
  - Minor: The description mentions none of its 3 or more arguments.
- `rewrite_text`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `run_python`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `inference`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The meaning of the boolean argument stream is unclear.
  - Minor: Says nothing about what it returns.
- `payer_profile`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `web_extract`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `proxy_implementation`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.

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)
