Receiptsapi Mcp について
ReceiptsAPI MCP Serverは、レシート、請求書、文書の抽出機能をClaude DesktopなどのMCP対応クライアントで利用可能にします。API利用状況を確認するツールも備えています。
主な機能
- 01レシートと請求書の解析
- 02指定した文書フィールドの抽出
- 03月間API利用状況の確認
- 04MCP対応クライアントからの接続
活用シーン
- 01レシートから合計額と明細を抽出
- 02請求書や契約書から指定項目を取得
- 03月間残り枠の確認
MCP 対応
Claude Desktopを含むMCP対応クライアントに、ReceiptsAPIの解析、文書抽出、利用状況確認ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ReceiptsAPI MCP Server
Claude Desktopや、MCP 互換の AI クライアントで ReceiptsAPI を直接利用できます。
AI アシスタントを離れることなく、レシート、請求書、各種書類を解析できます。
できること
AI アシスタントで次の 3 つのツールを利用できます。
| ツール | 説明 |
|---|---|
parse_receipt | レシートまたは請求書から構造化データ(店舗名、合計金額、明細項目、日付、支払い方法)を抽出します |
extract_document | 請求書、身分証明書、契約書、フォームなど、あらゆる書類からデータを抽出します。必要に応じて、抽出するフィールドを指定できます。 |
check_usage | 月間の使用状況と残りの利用枠を確認します |
クイックスタート
1. 無料の API キーを取得する
receiptsapi.com で登録してください。無料プランでは、クレジットカード不要で毎月 50 件の書類を利用できます。
2. インストールする
pip install mcp httpx
3. サーバーをダウンロードする
curl -O https://raw.githubusercontent.com/YOUR_USERNAME/receiptsapi-mcp/main/mcp_server.py
4. Claude Desktop に追加する
~/.config/claude/claude_desktop_config.json(Mac/Linux)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。
{
"mcpServers": {
"receiptsapi": {
"command": "python",
"args": ["/path/to/mcp_server.py"],
"env": {
"MCP_API_KEY": "sk_live_your_key_here"
}
}
}
}
Claude Desktop を再起動すると、ReceiptsAPI のツールが利用できるようになります。
使用例
インストールしたら、Claude に自然な言葉で尋ねるだけです。
「このレシートを解析してください:https://example.com/receipt.jpg」
「この PDF から請求書番号、ベンダー名、合計金額を抽出してください:[url]」
「今月は書類を何件使用しましたか?」
OpenAI での使用
import openai, requests
# Get the tool schema
tool = requests.get("https://api.receiptsapi.com/v1/tools/openai").json()
client = openai.OpenAI()
response = client.chat.completions.create(
model="gpt-4o",
tools=[tool],
messages=[{"role": "user", "content": "Parse this receipt: https://example.com/receipt.jpg"}]
)
Anthropic での使用
import anthropic, requests
tool = requests.get("https://api.receiptsapi.com/v1/tools/anthropic").json()
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-5",
tools=[tool],
messages=[{"role": "user", "content": "Parse this receipt: https://example.com/receipt.jpg"}]
)
直接 API を使用する
curl -X POST https://api.receiptsapi.com/v1/parse \
-H "Authorization: Bearer sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/receipt.jpg"}'
レスポンス:
{
"status": "completed",
"elapsed_seconds": 2.8,
"data": {
"merchant": { "name": "Walmart", "address": "123 Main St" },
"transaction": { "date": "2026-03-01", "payment_method": "card" },
"amounts": { "subtotal": 45.20, "tax": 3.62, "total": 48.82, "currency": "USD" },
"line_items": [
{ "description": "Milk 2%", "quantity": 2, "unit_price": 3.99, "total": 7.98 }
],
"category": "shopping",
"confidence": 0.97
}
}
料金
| プラン | 料金 | 月間の書類数 |
|---|---|---|
| Free | $0 | 50 |
| Starter | $9/mo | 500 |
| Growth | $29/mo | 2,000 |
| Pro | $79/mo | 10,000 |
| Business | $199/mo | 50,000 |
フィードバックとサポート
バグを見つけた場合や機能のリクエストがある場合は、イシューを作成するか、[email protected] までメールでご連絡ください。
迅速に対応します。皆さまからのフィードバックをお待ちしています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。