リアルタイムのウェブ検索に基づき、出典の引用と信頼度スコアを伴うAIによる回答を提供します。
別名 Doyukndr/miapi-python, miapi-python, miapi-sdk
- スター
- 1
- ツール
- —
- ダウンロード数(30日間)
- 272
- 最新バージョン
- 1.1.1
- 最終コミット
- 2026年8月29日
- ライセンス
- MIT
MIAPI MCPとは
MIAPIはMCPサーバーです。 リアルタイムのウェブ検索に基づき、出典の引用と信頼度スコアを伴うAIによる回答を提供します。.
プロジェクトのREADMEから生成された概要
MIAPI MCP server について
MIAPIは、AIアシスタントを利用する開発者が、検証可能な引用とともにリアルタイムのウェブ情報を取得することを可能にします。このMCP serverを使用すると、Claude Desktop、Cursor、Windsurfなどのツールがライブのウェブデータ、ニュース、画像にアクセスでき、回答を最新の事実に即したものにできます。ユーザーは、miapi-sdkをインストールし、MCP設定にMIAPI_API_KEYを構成することで接続できます。
開発者は、根拠に基づいた回答を得るためのweb_answer、生の検索結果を得るためのweb_search、最新の記事を取得するためのnews_search、視覚的なコンテンツのためのimage_searchなど、特定のツールを活用できます。また、このサーバーは、月間のクエリ制限とアカウントティアを監視するためのcheck_usageツールも提供します。信頼度スコアとソースマーカーを通じて透明性を提供し、AIクライアントに提供される情報が特定のURLまで追跡可能であることを保証するように設計されています。
できること
- 1最新ニュースの検索特定のトピックに関する最新の記事をリクエストし、AIアシスタントを最新の出来事に対応させます。
- 2特定の画像の検索テキストによる説明に基づいて、AIに画像のURLを検索・取得させます。
- 3API使用量の監視アシスタントのインターフェース内で、月間制限に対して何回のクエリが使用されたかを確認します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
MIAPI MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにMIAPI MCPをインストール
$ claude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdkCursorにMIAPI MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}VS CodeにMIAPI MCPをインストール
.vscode/mcp.json
{
"servers": {
"miapi-python": {
"type": "stdio",
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}VS Code CLIにMIAPI MCPをインストール
$ code --add-mcp '{"name":"miapi-python","type":"stdio","command":"uvx","args":["miapi-sdk"],"env":{"MIAPI_API_KEY":"<YOUR_MIAPI_API_KEY>"}}'Claude DesktopにMIAPI MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}CodexにMIAPI MCPをインストール
$ codex mcp add miapi-python --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' -- uvx miapi-sdkCodex config.tomlにMIAPI MCPをインストール
~/.codex/config.toml
[mcp_servers.miapi-python] command = "uvx" args = ["miapi-sdk"] [mcp_servers.miapi-python.env] MIAPI_API_KEY = "<YOUR_MIAPI_API_KEY>"
Gemini CLIにMIAPI MCPをインストール
$ gemini mcp add -s user -e 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python uvx -- miapi-sdkGemini settings.jsonにMIAPI MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"miapi-python": {
"command": "uvx",
"args": [
"miapi-sdk"
],
"env": {
"MIAPI_API_KEY": "<YOUR_MIAPI_API_KEY>"
}
}
}
}設定
MIAPI_API_KEY必須シークレットYour MIAPI API key. Free tier available at https://miapi.uk
| 名前 | 説明 | 種類 |
|---|---|---|
| MIAPI_API_KEY | Your MIAPI API key. Free tier available at https://miapi.uk | 必須シークレット |
自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能doyukndr/miapi-python is public and reachablegithub.com/doyukndr/miapi-python ↗合格
- パッケージがこのリポジトリをソースとして指定miapi-sdk names doyukndr/miapi-python as sourcepypi.org/project/miapi-sdk/ ↗合格
- ビルドの来歴 (Sigstore 証明)No build attestation published for this release未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-08-29github.com/doyukndr/miapi-python ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from miapi-sdk合格
- パッケージおよびその依存関係に重大な勧告なし6 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見るMIAPI — 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.
MIAPI MCPのよくある質問
MIAPI MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'MIAPI_API_KEY=<YOUR_MIAPI_API_KEY>' miapi-python -- uvx miapi-sdkを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
MIAPI MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
OpenAIクライアントでMIAPIを使用できますか?
はい、ベースURLを変更し、miapi-groundedモデルを使用することで、OpenAI Pythonクライアントと互換性があります。
MCP serverはどのようなツールを提供しますか?
このMCP serverは、web_answer、web_search、news_search、image_search、およびcheck_usageツールを提供します。
検索対象を特定のウェブサイトに制限できますか?
はい、search_domainsオプションを使用することで、wikipedia.orgなどの特定のドメインにソースを制限できます。