api-hub

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
88%
Integridad del esquema
91%
Calidad de los nombres
90%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (6)

  • LOWTool 'get_weather' description lacks action verben get_weather
  • LOWTool 'get_forecast' description lacks action verben get_forecast
  • LOWTool 'detect_language' description lacks action verben detect_language
  • LOWTool 'encode_base64' description lacks action verben encode_base64
  • LOWTool 'text_diff' description lacks action verben text_diff
  • LOWTool 'calorie_burn' description lacks action verben calorie_burn

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,266Tokens (definiciones de herramientas)
~495 BTamaño de respuesta típico
Impacto significativo en la atención (2.55% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (46)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

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

Current weather for any city

Esquema de entrada

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

7-day weather forecast for any city

Esquema de entrada

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

Get real-time cryptocurrency prices from Binance

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

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

Look up DNS records for any domain

Esquema de entrada

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

Get geolocation data for any IP address

Esquema de entrada

{
  "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)

Esquema de entrada

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

Search the web using DuckDuckGo

Esquema de entrada

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

Parse RSS/Atom feed to JSON

Esquema de entrada

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

Check SSL certificate for a domain

Esquema de entrada

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

Decode a JWT token into header, payload, signature

Esquema de entrada

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

Check password strength with score and crack time estimate

Esquema de entrada

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

Detect the language of provided text with confidence score

Esquema de entrada

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

Generate QR code as base64 PNG image

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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)

Esquema de entrada

{
  "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

Esquema de entrada

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

Evaluate a mathematical expression safely

Esquema de entrada

{
  "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

Esquema de entrada

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

Convert Unix timestamp to date or vice versa

Esquema de entrada

{
  "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

Esquema de entrada

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

Analyze the tone, emotion, and sentiment of text

Esquema de entrada

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

Generate 5 compelling headlines from content

Esquema de entrada

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

Summarize long text into concise key points

Esquema de entrada

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

Compare two texts and return line-by-line differences

Esquema de entrada

{
  "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

Esquema de entrada

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

Calculate monthly mortgage payments and total interest

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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)

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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)

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada46 herramientas
verificadoversión no registrada46 herramientas