Proporciona respuestas impulsadas por IA basadas en búsquedas web en tiempo real con citas de fuentes y puntuaciones de confianza.
También conocido como Doyukndr/miapi-python, miapi-python, miapi-sdk
- Stars
- 1
- Herramientas
- —
- Descargas, 30 días
- 272
- Última versión
- 1.1.1
- Último commit
- 29 ago 2026
- Licencia
- MIT
¿Qué es MIAPI MCP?
MIAPI es un MCP server. Proporciona respuestas impulsadas por IA basadas en búsquedas web en tiempo real con citas de fuentes y puntuaciones de confianza.
Resumen generado a partir del README del proyecto
Acerca del MCP server de MIAPI
MIAPI permite a los desarrolladores que utilizan asistentes de IA recuperar información web en tiempo real con citas verificables. Este MCP server permite que herramientas como Claude Desktop, Cursor o Windsurf accedan a datos web en vivo, noticias e imágenes para fundamentar sus respuestas en hechos actuales. Los usuarios se conectan instalando el miapi-sdk y configurando su asistente con una MIAPI_API_KEY en su configuración de MCP.
Los desarrolladores pueden utilizar herramientas específicas que incluyen web_answer para respuestas fundamentadas, web_search para resultados brutos, news_search para artículos recientes e image_search para contenido visual. El servidor también proporciona una herramienta check_usage para monitorear los límites de consultas mensuales y los niveles de cuenta. Está diseñado para ofrecer transparencia mediante puntuaciones de confianza y marcadores de fuente, asegurando que la información proporcionada al cliente de IA sea rastreable hasta URLs específicas.
Qué puedes hacer con él
- 1Buscar noticias recientesSolicita los artículos más recientes sobre un tema específico para mantener actualizado a un asistente de IA sobre eventos actuales.
- 2Encontrar imágenes específicasIndica a una IA que busque y recupere URLs de imágenes basadas en una descripción de texto.
- 3Monitorear el consumo de la APIConsulta cuántas consultas se han utilizado con respecto al límite mensual directamente desde la interfaz del asistente.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar MIAPI MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar MIAPI MCP en Claude Code
$ claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdkInstalar MIAPI MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Instalar MIAPI MCP en VS Code
.vscode/mcp.json
{
"servers": {
"miapi-python": {
"type": "stdio",
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Instalar MIAPI MCP en VS Code CLI
$ code --add-mcp '{"name":"miapi-python","type":"stdio","command":"uvx","args":["miapi-sdk"],"env":{"MIAPI_API_KEY":"<YOUR_MIAPI_API_KEY>"}}'Instalar MIAPI MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Instalar MIAPI MCP en Codex
$ codex mcp add miapi-python --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' -- uvx miapi-sdkInstalar MIAPI MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.miapi-python] command = "uvx" args = ["miapi-sdk"] [mcp_servers.miapi-python.env] MIAPI_API_KEY = "<YOUR_MIAPI_API_KEY>"
Instalar MIAPI MCP en Gemini CLI
$ gemini mcp add -s user -e 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python uvx -- miapi-sdkInstalar MIAPI MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Configuración
MIAPI_API_KEYObligatorioSecretoYour MIAPI API key. Free tier available at https://miapi.uk
| Nombre | Descripción | Tipo |
|---|---|---|
| MIAPI_API_KEY | Your MIAPI API key. Free tier available at https://miapi.uk | ObligatorioSecreto |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibledoyukndr/miapi-python is public and reachablegithub.com/doyukndr/miapi-python ↗Aprobado
- El paquete indica este repositorio como su origenmiapi-sdk names doyukndr/miapi-python as sourcepypi.org/project/miapi-sdk/ ↗Aprobado
- Procedencia de la compilación (atestación de Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-08-29github.com/doyukndr/miapi-python ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from miapi-sdkAprobado
- No hay avisos críticos en el paquete ni en sus dependencias6 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubMIAPI — Grounded AI Answers API
Official Python client for MIAPI — get AI-powered answers grounded in real-time web search.
Install
pip install miapi-sdk
Quick Start
from miapi import MIAPI
client = MIAPI("YOUR_API_KEY")
# Get a grounded answer with citations
result = client.answer("What is quantum computing?", citations=True)
print(result.answer) # AI-generated answer with [1][2] markers
print(result.sources) # List of source URLs
print(result.confidence) # 0.0 - 1.0
Features
Web-Grounded Answers
result = client.answer("Who won the last World Cup?")
print(result.answer)
Knowledge Mode — Answer From Your Data
result = client.answer(
"What is the return policy?",
mode="knowledge",
knowledge="Returns accepted within 30 days with receipt..."
)
print(result.answer)
Search Only — Raw Results
sources = client.search("latest AI research papers")
for source in sources:
print(source.title, source.url)
News Search
news = client.news("technology", num_results=5)
for article in news:
print(article.title, article.date)
Image Search
images = client.images("golden retriever")
for img in images:
print(img.url, img.width, img.height)
Streaming
for event in client.stream("Explain quantum computing"):
if event['type'] == 'answer':
print(event['content'], end='', flush=True)
elif event['type'] == 'done':
print(f"\nDone in {event.get('query_time_ms')}ms")
Check Usage
info = client.usage()
print(f"Used {info.queries_this_month}/{info.monthly_limit} this month")
print(f"Tier: {info.tier}")
Custom Options
result = client.answer(
"Compare Python and Rust",
response_format="markdown", # text, short, json, markdown
temperature=0.5, # 0.0 (precise) to 1.0 (creative)
max_tokens=800, # Max answer length
language="French", # Answer in any language
search_domains=["wikipedia.org"], # Restrict sources
system_prompt="Answer like a professor",
)
Error Handling
from miapi import MIAPI, MIAPIError, RateLimitError, AuthenticationError
client = MIAPI("YOUR_API_KEY")
try:
result = client.answer("Hello")
except AuthenticationError:
print("Bad API key")
except RateLimitError as e:
print(f"Rate limited: {e.message}")
except MIAPIError as e:
print(f"Error: {e.message} (HTTP {e.status_code})")
OpenAI Drop-in Replacement
MIAPI is also compatible with the OpenAI Python client:
from openai import OpenAI
client = OpenAI(
api_key="YOUR_MIAPI_KEY",
base_url="https://api.miapi.uk/v1"
)
response = client.chat.completions.create(
model="miapi-grounded",
messages=[{"role": "user", "content": "What is AI?"}]
)
print(response.choices[0].message.content)
Get Your API Key
Sign up free at miapi.uk — 500 queries/month included.
Links
Use from Claude Desktop, Cursor or Windsurf (MCP)
MIAPI ships an MCP server, so an AI assistant can search the web and get answers with real citations without you writing any code.
pip install "miapi-sdk[mcp]"
Then add it to your assistant's MCP config:
{
"mcpServers": {
"miapi": {
"command": "miapi-mcp",
"env": { "MIAPI_API_KEY": "your_key_here" }
}
}
}
Tools it provides: web_answer, web_search, news_search, image_search,
check_usage.
Get a key at https://miapi.uk — free tier included.
Preguntas sobre MIAPI MCP
¿Cómo agrego MIAPI MCP a Claude Code?
Ejecuta claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdk en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego MIAPI MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Puedo usar MIAPI con el cliente de OpenAI?
Sí, MIAPI es compatible con el cliente de Python de OpenAI cambiando la URL base y utilizando el modelo miapi-grounded.
¿Qué herramientas proporciona el MCP server?
El MCP server ofrece las herramientas web_answer, web_search, news_search, image_search y check_usage.
¿Puedo restringir la búsqueda a sitios web específicos?
Sí, puedes usar la opción search_domains para restringir las fuentes a dominios específicos como wikipedia.org.