api-hub
300+ free MCP tools: weather, crypto, DNS, QR, colors, SEO, UUIDs, and more.
我該用這個嗎
品質與安全性
發現項目(6)
- LOW在 get_weather 中
- LOW在 get_forecast 中
- LOW在 detect_language 中
- LOW在 encode_base64 中
- LOW在 text_diff 中
- LOW在 calorie_burn 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `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"
]
}社群
證據