Fornece respostas baseadas em IA fundamentadas em buscas na web em tempo real, com citações de fontes e scores de confiança.
Também conhecido como Doyukndr/miapi-python, miapi-python, miapi-sdk
- Stars
- 1
- Ferramentas
- —
- Downloads, 30 dias
- 272
- Versão mais recente
- 1.1.1
- Último commit
- 29 de ago. de 2026
- Licença
- MIT
O que é o MCP MIAPI?
MIAPI é um MCP server. Fornece respostas baseadas em IA fundamentadas em buscas na web em tempo real, com citações de fontes e scores de confiança.
Resumo gerado a partir do README do projeto
Sobre o MCP server de MIAPI
Recuperar informações da web em tempo real com citações verificáveis é o que o MIAPI permite para desenvolvedores que utilizam assistentes de IA. Este MCP server permite que ferramentas como Claude Desktop, Cursor ou Windsurf acessem dados da web ao vivo, notícias e imagens para fundamentar suas respostas em fatos atuais. Os usuários se conectam instalando o miapi-sdk e configurando seu assistente com uma MIAPI_API_KEY em suas configurações de MCP.
Desenvolvedores podem utilizar ferramentas específicas, incluindo web_answer para respostas fundamentadas, web_search para resultados brutos, news_search para artigos recentes e image_search para conteúdo visual. O servidor também fornece uma ferramenta check_usage para monitorar os limites mensais de consultas e os níveis da conta. Ele foi projetado para oferecer transparência por meio de scores de confiança e marcadores de fonte, garantindo que a informação fornecida ao cliente de IA seja rastreável até URLs específicas.
O que você pode fazer com ele
- 1Buscar notícias recentesSolicite os artigos mais recentes sobre um tópico específico para manter um assistente de IA atualizado sobre eventos atuais.
- 2Encontrar imagens específicasInstrua uma IA a encontrar e recuperar URLs de imagens com base em uma descrição de texto.
- 3Monitorar o consumo da APIVerifique quantas consultas foram utilizadas em relação ao limite mensal diretamente na interface do assistente.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP MIAPI
Formatos verificados em 10 nov 2026Adicionar ao CursorAdicionar ao GooseInstalar o MCP MIAPI no Claude Code
$ claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdkInstalar o MCP MIAPI no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Instalar o MCP MIAPI no VS Code
.vscode/mcp.json
{
"servers": {
"miapi-python": {
"type": "stdio",
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Instalar o MCP MIAPI no 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 o MCP MIAPI no Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Instalar o MCP MIAPI no Codex
$ codex mcp add miapi-python --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' -- uvx miapi-sdkInstalar o MCP MIAPI no 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 o MCP MIAPI no Gemini CLI
$ gemini mcp add -s user -e 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python uvx -- miapi-sdkInstalar o MCP MIAPI no Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}Configuração
MIAPI_API_KEYObrigatórioSecretoYour MIAPI API key. Free tier available at https://miapi.uk
| Nome | Descrição | Tipo |
|---|---|---|
| MIAPI_API_KEY | Your MIAPI API key. Free tier available at https://miapi.uk | ObrigatórioSecreto |
Verificações automatizadas
Executado em 14 de nov. de 2026Relatório completo →Passou em nossas verificações automatizadas. Isso não é uma auditoria de segurança: leia o código e dê ao servidor o acesso mais restrito de que ele precisa. Como as verificações funcionam
- Repositório de origem vinculado e acessíveldoyukndr/miapi-python is public and reachablegithub.com/doyukndr/miapi-python ↗Passou
- O pacote indica este repositório como sua origemmiapi-sdk names doyukndr/miapi-python as sourcepypi.org/project/miapi-sdk/ ↗Passou
- Proveniência da build (atestação Sigstore)No build attestation published for this releaseNão verificado
- Licença de código aberto (OSI)MITspdx.org/licenses/MIT.html ↗Passou
- Commit ou release no último anoLast commit or release 2026-08-29github.com/doyukndr/miapi-python ↗Passou
- OpenSSF ScorecardNão verificado
- Nome do pacote não é próximo a um pacote popularNo popular package one edit away from miapi-sdkPassou
- Nenhum aviso crítico no pacote ou em suas dependências6 resolved dependencies checked; no critical advisoryosv.dev ↗Passou
- Sem instruções ocultas para o modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- O endpoint remoto responde ao handshake do MCPNão verificado
README
Ver no 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.
Perguntas sobre o MCP MIAPI
Como adiciono o MCP MIAPI ao Claude Code?
Execute claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdk no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP MIAPI ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Posso usar o MIAPI com o cliente OpenAI?
Sim, o MIAPI é compatível com o cliente Python da OpenAI ao alterar a base URL e utilizar o modelo miapi-grounded.
Quais ferramentas são fornecidas pelo MCP server?
O MCP server fornece as ferramentas web_answer, web_search, news_search, image_search e check_usage.
Posso restringir a busca a sites específicos?
Sim, você pode usar a opção search_domains para restringir as fontes a domínios específicos, como wikipedia.org.