api-hub

300+ free MCP tools: weather, crypto, DNS, QR, colors, SEO, UUIDs, and more.

使うべきか

品質と安全性

A
説明の品質
88%
スキーマの完全性
91%
命名の品質
90%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(6)

  • LOWTool 'get_weather' description lacks action verbget_weather 内
  • LOWTool 'get_forecast' description lacks action verbget_forecast 内
  • LOWTool 'detect_language' description lacks action verbdetect_language 内
  • LOWTool 'encode_base64' description lacks action verbencode_base64 内
  • LOWTool 'text_diff' description lacks action verbtext_diff 内
  • LOWTool 'calorie_burn' description lacks action verbcalorie_burn 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~3,266トークン数(ツール定義)
~495 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.55%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "api-hub": {
      "url": "https://api.gadgethumans.com/mcp"
    }
  }
}

リモートエンドポイント

https://api.gadgethumans.com/mcpstreamable-http

できること

ツール一覧

ツール(46)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢affiliate_search(query, category)

Search Amazon products and get affiliate links. Find products across 40+ categories. Returns buying guides and Amazon search links with your affiliate tag.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Product search query"
    },
    "category": {
      "type": "string",
      "description": "Optional category filter"
    }
  },
  "required": [
    "query"
  ]
}
🟢agent_memory(key, value, action)

VAULT: Persistent agent memory — the KEY tool. Store and retrieve data across sessions. Agents are stateless — use this to remember facts, preferences, task state, API keys, conversation summaries, and configuration between runs. Data persists indefinitely in KV storage. Once stored, data is yours forever — only accessible through this server. Call with action='get' to read, action='set' to write, action='delete' to remove, action='search' to find by keyword.

入力スキーマ

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Memory key (e.g. 'conversation_summary', 'user_preferences', 'task_state', 'api_keys')"
    },
    "value": {
      "type": "string",
      "description": "JSON value to store (required for action='set')"
    },
    "action": {
      "type": "string",
      "enum": [
        "get",
        "set",
        "delete",
        "search",
        "list"
      ],
      "description": "get (default), set, delete, search (find by keyword in values), list (show all keys)"
    }
  },
  "required": [
    "key"
  ]
}
🟢agent_profile(detail)

VAULT: View your agent profile — see your agent ID, total stored data items, usage stats, and subscription status. Shows what data you have stored in our vault.

入力スキーマ

{
  "type": "object",
  "properties": {
    "detail": {
      "type": "string",
      "enum": [
        "summary",
        "all_keys"
      ],
      "description": "summary (default) or all_keys"
    }
  }
}
🟢memory_search(query)

VAULT SEARCH: Search across ALL your stored memories by keyword. Finds matches in both memory keys and values. Returns up to 10 results. Unlike agent_memory where you need to know the exact key, this lets you discover what you've stored.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search term to find in your stored memories"
    }
  },
  "required": [
    "query"
  ]
}
🟢memory_list(category)

VAULT LIST: List all memory keys in your vault. Shows every piece of data you've stored, organized by category. Use this to see everything you've saved across sessions.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional filter (e.g. 'task', 'config', 'prefs')"
    }
  }
}
🟢get_weather(city)

Current weather for any city

入力スキーマ

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City name (e.g. London)"
    }
  },
  "required": [
    "city"
  ]
}
🟢get_forecast(city)

7-day weather forecast for any city

入力スキーマ

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City name"
    }
  },
  "required": [
    "city"
  ]
}
🟢get_crypto_prices(symbol)

Get real-time cryptocurrency prices from Binance

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "e.g. bitcoin, ethereum, solana (comma-separated)"
    }
  }
}
⚪convert_currency(from_, to, amount)

Convert between currencies using real-time rates

入力スキーマ

{
  "type": "object",
  "properties": {
    "from_": {
      "type": "string",
      "description": "Source currency code e.g. USD"
    },
    "to": {
      "type": "string",
      "description": "Target currency code e.g. EUR"
    },
    "amount": {
      "type": "number",
      "description": "Amount to convert"
    }
  },
  "required": [
    "from_",
    "to",
    "amount"
  ]
}
⚪geocode(query)

Forward geocode an address to coordinates

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Address or place name"
    }
  },
  "required": [
    "query"
  ]
}
⚪dns_lookup(domain)

Look up DNS records for any domain

入力スキーマ

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "e.g. example.com"
    }
  },
  "required": [
    "domain"
  ]
}
🟢geolocate_ip(ip_address)

Get geolocation data for any IP address

入力スキーマ

{
  "type": "object",
  "properties": {
    "ip_address": {
      "type": "string",
      "description": "IP address (optional, defaults to requester IP)"
    }
  }
}
🟢get_air_quality(city)

Get current air quality data for any city (AQI, PM2.5, PM10)

入力スキーマ

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City name"
    }
  },
  "required": [
    "city"
  ]
}
🟢search_web(query)

Search the web using DuckDuckGo

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}
🟢parse_rss_feed(url)

Parse RSS/Atom feed to JSON

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢check_ssl_certificate(domain)

Check SSL certificate for a domain

入力スキーマ

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string"
    }
  },
  "required": [
    "domain"
  ]
}
⚪decode_jwt(token)

Decode a JWT token into header, payload, signature

入力スキーマ

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string"
    }
  },
  "required": [
    "token"
  ]
}
🟢check_password_strength(password)

Check password strength with score and crack time estimate

入力スキーマ

{
  "type": "object",
  "properties": {
    "password": {
      "type": "string"
    }
  },
  "required": [
    "password"
  ]
}
⚪detect_language(text)

Detect the language of provided text with confidence score

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
⚪generate_qr_code(text, size)

Generate QR code as base64 PNG image

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Text or URL to encode"
    },
    "size": {
      "type": "integer",
      "description": "Size in pixels (default: 300)"
    }
  },
  "required": [
    "text"
  ]
}
⚪generate_password(length, count, numbers, symbols)

Generate secure random passwords

入力スキーマ

{
  "type": "object",
  "properties": {
    "length": {
      "type": "integer",
      "description": "Password length (default: 16)"
    },
    "count": {
      "type": "integer",
      "description": "Number of passwords (default: 1)"
    },
    "numbers": {
      "type": "boolean"
    },
    "symbols": {
      "type": "boolean"
    }
  }
}
⚪generate_uuid(count)

Generate UUID v4 identifiers

入力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer",
      "description": "Number of UUIDs (default: 1)"
    }
  }
}
⚪generate_seo_metadata(topic)

Generate SEO-optimized title, meta description, keywords, and slug

入力スキーマ

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Topic or keyword"
    }
  }
}
⚪hash_text(text, algorithm)

Generate cryptographic hash of input text (SHA-256, SHA-512, MD5)

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "algorithm": {
      "type": "string",
      "description": "SHA-256 (default), SHA-384, SHA-512, SHA-1"
    }
  },
  "required": [
    "text"
  ]
}
⚪encode_base64(text, mode)

Encode or decode text using Base64

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "mode": {
      "type": "string",
      "description": "encode (default) or decode"
    }
  },
  "required": [
    "text"
  ]
}
⚪evaluate_math(expression)

Evaluate a mathematical expression safely

入力スキーマ

{
  "type": "object",
  "properties": {
    "expression": {
      "type": "string",
      "description": "e.g. 3.14 * 2^10 / (5+3)"
    }
  },
  "required": [
    "expression"
  ]
}
🟢word_count(text)

Count words, characters, sentences, paragraphs with stats

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
⚪convert_timestamp(value, format)

Convert Unix timestamp to date or vice versa

入力スキーマ

{
  "type": "object",
  "properties": {
    "value": {
      "type": "string",
      "description": "Unix timestamp or date string"
    },
    "format": {
      "type": "string",
      "description": "iso (default), unix, rfc2822"
    }
  }
}
🟢analyze_readability(text)

Calculate Flesch-Kincaid readability score and grade level

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
🟢analyze_sentiment(text)

Analyze the tone, emotion, and sentiment of text

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
⚪generate_headlines(text)

Generate 5 compelling headlines from content

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
⚪summarize_text(text)

Summarize long text into concise key points

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
⚪text_diff(text_a, text_b)

Compare two texts and return line-by-line differences

入力スキーマ

{
  "type": "object",
  "properties": {
    "text_a": {
      "type": "string",
      "description": "First text (before)"
    },
    "text_b": {
      "type": "string",
      "description": "Second text (after)"
    }
  },
  "required": [
    "text_a",
    "text_b"
  ]
}
⚪proofread_text(text)

Proofread text for grammar, spelling, punctuation, and style issues

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
🟢mortgage_calculator(principal, rate, years)

Calculate monthly mortgage payments and total interest

入力スキーマ

{
  "type": "object",
  "properties": {
    "principal": {
      "type": "number",
      "description": "Loan amount"
    },
    "rate": {
      "type": "number",
      "description": "Annual interest rate e.g. 5.5"
    },
    "years": {
      "type": "integer",
      "description": "Loan term in years"
    }
  },
  "required": [
    "principal",
    "rate",
    "years"
  ]
}
🟢loan_calculator(amount, rate, term_months)

Calculate loan payments, total interest, and full schedule

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "number"
    },
    "rate": {
      "type": "number",
      "description": "Annual interest rate e.g. 5.5"
    },
    "term_months": {
      "type": "integer"
    }
  },
  "required": [
    "amount",
    "rate",
    "term_months"
  ]
}
🟢compound_interest(principal, rate, years, contributions)

Calculate compound interest growth over time

入力スキーマ

{
  "type": "object",
  "properties": {
    "principal": {
      "type": "number"
    },
    "rate": {
      "type": "number",
      "description": "Annual rate e.g. 5.0"
    },
    "years": {
      "type": "number"
    },
    "contributions": {
      "type": "number",
      "description": "Optional monthly contribution (default: 0)"
    }
  },
  "required": [
    "principal",
    "rate",
    "years"
  ]
}
🟢percentage_calculator(value, total)

Calculate percentages — find what % X is of Y

入力スキーマ

{
  "type": "object",
  "properties": {
    "value": {
      "type": "number"
    },
    "total": {
      "type": "number"
    }
  },
  "required": [
    "value",
    "total"
  ]
}
🟢tip_calculator(bill, percent, split)

Calculate tip amount and split bill between people

入力スキーマ

{
  "type": "object",
  "properties": {
    "bill": {
      "type": "number",
      "description": "Total bill"
    },
    "percent": {
      "type": "number",
      "description": "Tip percentage (default: 15)"
    },
    "split": {
      "type": "integer",
      "description": "Number of people (default: 1)"
    }
  },
  "required": [
    "bill"
  ]
}
⚪convert_units(value, from_unit, to_unit)

Convert between measurement units (temperature, length, weight)

入力スキーマ

{
  "type": "object",
  "properties": {
    "value": {
      "type": "number"
    },
    "from_unit": {
      "type": "string",
      "description": "e.g. c, m, kg"
    },
    "to_unit": {
      "type": "string",
      "description": "e.g. f, ft, lb"
    }
  },
  "required": [
    "value",
    "from_unit",
    "to_unit"
  ]
}
⚪convert_timezone(timestamp, from_tz, to_tz)

Convert timestamps between any timezones

入力スキーマ

{
  "type": "object",
  "properties": {
    "timestamp": {
      "type": "string",
      "description": "ISO date string (default: now)"
    },
    "from_tz": {
      "type": "string",
      "description": "Source timezone e.g. UTC"
    },
    "to_tz": {
      "type": "string",
      "description": "Target timezone e.g. EST"
    }
  }
}
⚪convert_number_base(num, from_base, to_base)

Convert numbers between bases (hex, decimal, octal, binary)

入力スキーマ

{
  "type": "object",
  "properties": {
    "num": {
      "type": "string"
    },
    "from_base": {
      "type": "integer",
      "description": "Source base (default: 10)"
    },
    "to_base": {
      "type": "integer",
      "description": "Target base (default: 16)"
    }
  },
  "required": [
    "num"
  ]
}
🟢calculate_bmi(weight, height)

Calculate BMI from weight and height

入力スキーマ

{
  "type": "object",
  "properties": {
    "weight": {
      "type": "number",
      "description": "Weight in kg"
    },
    "height": {
      "type": "number",
      "description": "Height in cm"
    }
  },
  "required": [
    "weight",
    "height"
  ]
}
🟢bmr_calculator(weight, height, age, sex)

Calculate Basal Metabolic Rate using Mifflin-St Jeor equation

入力スキーマ

{
  "type": "object",
  "properties": {
    "weight": {
      "type": "number",
      "description": "Weight in kg"
    },
    "height": {
      "type": "number",
      "description": "Height in cm"
    },
    "age": {
      "type": "integer"
    },
    "sex": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ]
    }
  },
  "required": [
    "weight",
    "height",
    "age"
  ]
}
⚪calorie_burn(activity, weight, duration)

Estimate calories burned during physical activities

入力スキーマ

{
  "type": "object",
  "properties": {
    "activity": {
      "type": "string",
      "description": "e.g. running, walking, cycling"
    },
    "weight": {
      "type": "number",
      "description": "Weight in kg"
    },
    "duration": {
      "type": "integer",
      "description": "Duration in minutes"
    }
  },
  "required": [
    "activity",
    "weight",
    "duration"
  ]
}
⚪call_api(tool_name, params)

UNIVERSAL PROXY: Call any API Hub tool by name. Access 300+ REST tools through this single MCP endpoint. Tools include: email verification, color converter, QR decode, HTML entities, regex test, MIME types, HTTP codes, country list, currency list, public holidays, paper sizes, chemical elements, JSON tools, password strength, named entities, keyword density, text complexity, macros, ideal weight, body fat, heart rate zones, sleep calculator, ovulation calculator, and 250+ more. Use tool_name to specify which tool and params for its arguments.

入力スキーマ

{
  "type": "object",
  "properties": {
    "tool_name": {
      "type": "string",
      "description": "REST tool to call. Examples: verify_email, convert_color, lookup_html_entity, test_regex, lookup_mime_type, lookup_http_code, list_countries, list_currencies, get_public_holidays, paper_size_reference, chemical_elements, process_json, check_password_strength, extract_entities, keyword_density, text_complexity, macro_calc, ideal_weight_calc, body_fat_calc, heart_rate_zones, sleep_calc, ovulation_calc"
    },
    "params": {
      "type": "string",
      "description": "JSON string of parameters for the tool, e.g. '{\"color\":\"#ff0000\"}'"
    }
  },
  "required": [
    "tool_name"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 46 件
検証済みバージョンは記録されていませんツール 46 件