Fournit des réponses générées par IA basées sur des recherches web en temps réel, avec citations des sources et scores de confiance.
Aussi connu sous Doyukndr/miapi-python, miapi-python, miapi-sdk
- Étoiles
- 1
- Outils
- —
- Téléchargements, 30 jours
- 272
- Dernière version
- 1.1.1
- Dernier commit
- 29 août 2026
- Licence
- MIT
Qu'est-ce que MIAPI MCP ?
MIAPI est un serveur MCP. Fournit des réponses générées par IA basées sur des recherches web en temps réel, avec citations des sources et scores de confiance.
Résumé généré à partir du README du projet
À propos du MCP server MIAPI
MIAPI permet aux développeurs utilisant des assistants IA de récupérer des informations web en temps réel avec des citations vérifiables. Ce MCP server permet à des outils comme Claude Desktop, Cursor ou Windsurf d'accéder aux données web en direct, aux actualités et aux images afin d'ancrer leurs réponses dans des faits actuels. Les utilisateurs se connectent en installant le miapi-sdk et en configurant leur assistant avec une MIAPI_API_KEY dans leurs paramètres MCP.
Les développeurs peuvent utiliser des outils spécifiques, notamment web_answer pour des réponses sourcées, web_search pour des résultats bruts, news_search pour les articles récents et image_search pour le contenu visuel. Le serveur propose également un outil check_usage pour surveiller les limites de requêtes mensuelles et les niveaux de compte. Il est conçu pour offrir une transparence totale grâce à des scores de confiance et des marqueurs de sources, garantissant que les informations fournies au client IA sont traçables vers des URL spécifiques.
Ce que vous pouvez faire avec
- 1Rechercher des actualités récentesDemandez les derniers articles sur un sujet spécifique pour tenir un assistant IA au courant de l'actualité.
- 2Trouver des images spécifiquesDonnez l'instruction à une IA de trouver et de récupérer des URL d'images à partir d'une description textuelle.
- 3Surveiller la consommation de l'APIVérifiez le nombre de requêtes utilisées par rapport à la limite mensuelle directement depuis l'interface de l'assistant.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer MIAPI MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller MIAPI MCP dans Claude Code
$ claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdkInstaller MIAPI MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Installer MIAPI MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"miapi-python": {
"type": "stdio",
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Installer MIAPI MCP dans VS Code CLI
$ code --add-mcp '{"name":"miapi-python","type":"stdio","command":"uvx","args":["miapi-sdk"],"env":{"MIAPI_API_KEY":"<YOUR_MIAPI_API_KEY>"}}'Installer MIAPI MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Installer MIAPI MCP dans Codex
$ codex mcp add miapi-python --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' -- uvx miapi-sdkInstaller MIAPI MCP dans 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>"
Installer MIAPI MCP dans Gemini CLI
$ gemini mcp add -s user -e 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python uvx -- miapi-sdkInstaller MIAPI MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Configuration
MIAPI_API_KEYRequisSecretYour MIAPI API key. Free tier available at https://miapi.uk
| Nom | Description | Type |
|---|---|---|
| MIAPI_API_KEY | Your MIAPI API key. Free tier available at https://miapi.uk | RequisSecret |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibledoyukndr/miapi-python is public and reachablegithub.com/doyukndr/miapi-python ↗Réussi
- Le nom du package correspond au dépôt sourcemiapi-sdk names doyukndr/miapi-python as sourcepypi.org/project/miapi-sdk/ ↗Réussi
- Provenance du build (attestation Sigstore)No build attestation published for this releaseNon vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-08-29github.com/doyukndr/miapi-python ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from miapi-sdkRéussi
- Aucun avis critique dans le package ou ses dépendances6 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur 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.
Questions sur MIAPI MCP
Comment ajouter MIAPI MCP à Claude Code ?
Exécutez claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdk dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter MIAPI MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Puis-je utiliser MIAPI avec le client OpenAI ?
Oui, MIAPI est compatible avec le client Python OpenAI en modifiant l'URL de base et en utilisant le modèle miapi-grounded.
Quels outils sont fournis par le MCP server ?
Le MCP server fournit les outils web_answer, web_search, news_search, image_search et check_usage.
Puis-je restreindre la recherche à des sites web spécifiques ?
Oui, vous pouvez utiliser l'option search_domains pour limiter les sources à des domaines spécifiques comme wikipedia.org.