Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
Extract, search and tag any document: invoices, receipts, contracts, templates. OAuth or API key.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
X-API-Key「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
ターミナルでこれを実行します
claude mcp add --transport http gemina https://api.gemina.co/api/v1/mcp/ --header 'X-API-Key: your-value'動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"gemina": {
"url": "https://api.gemina.co/api/v1/mcp/",
"headers": {
"X-API-Key": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"gemina": {
"type": "http",
"url": "https://api.gemina.co/api/v1/mcp/",
"headers": {
"X-API-Key": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
X-API-Key 秘密 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名はドメイン gemina.co で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:X-API-Key
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(2.1.0)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Tag, extract, and search your documents from any MCP client. Free tier: 1,500 FileTag tags/month, no credit card.
Install • Examples • Product page • Full docs
This repository is the discovery, install, and examples surface for Gemina's MCP server. The server itself is hosted at https://api.gemina.co/api/v1/mcp/ — there is no daemon to run locally. Point your MCP-compatible client at the endpoint, sign in with your Gemina account (or paste an API key for headless use), and tag your first document in under a minute.
One server, three tool groups: FileTag (free tier — tag, rename, and enrich any PDF or image), Extraction (Core-OCR: invoice headers, line items, full text, custom templates), and Document Intelligence (ask questions and run spend analytics over your indexed documents — no re-upload). See Tools for the full list.
The server itself is closed-source (operated by Gemina). Everything in this repo — install snippets, examples, integration code — is MIT-licensed and contributions are welcome.
One sign-in, three tool groups. Every group takes any PDF or image up to 50 MB (PDF, PNG, JPEG, GIF, WebP, HEIC/HEIF, AVIF).
1. FileTag — tag, rename, enrich (free tier). Send a document, get structured metadata, six suggested filenames, and a downloadable copy with the metadata embedded in the file itself. Tools: files_create_upload → tag_file, or tag_url.
2. Extraction — pull the fields out (paid). Ready-made models for invoice headers and invoice line items (plus Hebrew document details and line items); and custom templates — you define the fields, Gemina extracts them from any document type: contracts, forms, statements, delivery notes, IDs, anything. Tools: files_create_upload (purpose='extract') → extract_document → get_extraction_result, list_extractions, get_extraction, get_document, add_document_extractions (run more extraction types on a stored document — no re-upload; wait for the values, or wait=false and just file it for later search), submit_extraction_feedback (send corrections back).
3. Document Intelligence — ask your archive (paid). Ask questions and run spend analytics across your whole indexed collection — no re-upload. Every document you tag (FileTag) or run a structured extraction on is submitted for indexing when indexing is enabled — plain OCR isn't, and a document can be skipped (no extractable fields, or no indexing credits). Search by vendor, date, amount, type or free text (query_documents); get sums, averages and counts grouped by vendor, currency, type or month (aggregate_documents) — e.g. “total spent per vendor last quarter”. Tools: query_documents, aggregate_documents, index_document.
Sample: FileTag output (click to expand)
{
"document_id": "abc-123", "suggested_filename": "2026-02-15_Acme-Corp_Invoice_12345.pdf", "metadata": { "document_type": "invoice", "vendor": "Acme Corp", "date": "2026-02-15", "amount": 7200, "currency": "ILS", "document_number": "12345", "title": "Invoice", "tags": ["vendor", "invoice"] }, "filename_patterns": { "date_first": "2026-02-15_Invoice_12345.pdf", "type_first": "Invoice_12345_2026-02-15.pdf", "vendor_first": "Acme-Corp_Invoice_2026-02-15.pdf", "date_vendor": "2026-02-15_Acme-Corp.pdf", "vendor_date": "Acme-Corp_2026-02-15.pdf", "compact": "Acme-Corp_Invoice.pdf" }, "enriched_file_url": "https://api.gemina.co/files/tmp_abc123.pdf", "enriched_file_expires_at": "2026-02-15T12:15:00Z" }
Sample: extraction output (abridged — extract_document with invoice_headers )
{
"status": "success", "meta": { "extractionType": "invoice_headers", "modelType": "invictus", "extractionId": "…" }, "values": { "vendorName": { "value": "Acme Office Supplies Ltd.", "confidence": 0.98 }, "documentDate": { "value": "2026-02-15" }, "docNumber": { "value": "12345" }, "netAmount": { "value": 692.31 }, "vatAmount": { "value": 117.69 }, "totalAmount": { "value": 810.00 }, "currency": { "value": "USD" } }, "document": { "documentId": "…", "externalId": "your-idempotency-key" } }
With custom_template, values contains exactly the fields you defined in the template.
Sample: Document Intelligence (abridged — aggregate_documents )
{
"rows": [ { "group": { "vendor_name": "Acme Office Supplies Ltd.", "currency": "USD" }, "values": { "sum_total_amount": 810.0, "count": 1 } }, { "group": { "vendor_name": "BluePeak Cafe", "currency": "USD" }, "values": { "sum_total_amount": 26.19, "count": 1 } } ] }
Sign in with your Gemina account — no API key to copy. Every snippet below points your client at the endpoint; the client discovers Gemina's authorization server and opens a browser sign-in. Don't have an account? Create one free (no credit card) at https://console.gemina.co/registration/create-account.
Running headless (CI, servers, scripts, or a client that doesn't prompt to sign in)? Use the API-key form shown under each client instead.
Endpoint: https://api.gemina.co/api/v1/mcp/ · Transport: Streamable HTTP · Auth: OAuth 2.1 sign-in (default) *or* X-API-Key header (headless)
How OAuth sign-in works (click to expand)
https://api.gemina.co/.well-known/oauth-protected-resource/api/v1/mcphttps://api.gemina.co/.well-known/oauth-authorization-server/api/v1/mcpmcp. Access tokens last 1 hour; refresh tokens rotate and last 30 days. (OAuth). See and revoke them under Console → API Keys → Connected apps at https://console.gemina.co.Claude Desktop / claude.ai
Recommended: OAuth via Connectors. claude.ai and Claude Desktop use the same flow — no config file, no mcp-remote, no API key. Gemina creates a key for the app when you approve it.
URL: https://api.gemina.co/api/v1/mcp/
Sign in with your Gemina account when prompted and approve the consent page. The Gemina tools appear in new chats immediately.
Fallback: API key via `mcp-remote`. Claude Desktop's Connectors UI doesn't accept custom headers, so an API key has to go through the mcp-remote stdio bridge. Use this only if you need a specific key (headless or shared machines).
Prerequisites
storage.googleapis.com to the narrow allowlist — that's where signed enriched-file URLs are hosted).Without network egress, tag_file/tag_url return JSON correctly but Claude can't fetch the enriched-file URL from storage and you'll see "Host not in allowlist". Settings only apply to new chats — start a fresh conversation after toggling.
Config
In Claude Desktop, Settings → Developer → Edit Config opens claude_desktop_config.json at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonMerge the mcpServers block alongside any existing config:
{
"mcpServers": { "gemina": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.gemina.co/api/v1/mcp/", "--header", "X-API-Key:${GEMINA_API_KEY}" ], "env": { "GEMINA_API_KEY": " " } } } }
Save → fully quit Claude Desktop (Cmd+Q / right-click tray → Quit) → relaunch. First launch may take 10–30s while npx downloads mcp-remote.
Notes
X-API-Key: in the --header arg — it's the documented workaround for npx's shell-split parsing.${GEMINA_API_KEY}) keeps the literal key out of args, where it could leak via process listings."command": "npx" with the absolute path from where npx in PowerShell (forward slashes work in JSON), e.g. "C:/Program Files/nodejs/npx.cmd".Claude Code (CLI)
OAuth (default): register the server, then run /mcp and sign in — Claude Code opens the Gemina sign-in in your browser.
claude mcp add --transport http gemina https://api.gemina.co/api/v1/mcp/
Inside Claude Code: /mcp → select gemina → Authenticate → sign in with your Gemina account in the browser → approve the consent page.
API key (headless):
claude mcp add --transport http gemina https://api.gemina.co/api/v1/mcp/ \
--header "X-API-Key: "
Cursor
File: ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project). Cursor registers itself dynamically and opens your browser on the first 401 — no client ID or secret in the file.
OAuth (default):
{
"mcpServers": { "gemina": { "url": "https://api.gemina.co/api/v1/mcp/" } } }
API key (headless):
{
"mcpServers": { "gemina": { "url": "https://api.gemina.co/api/v1/mcp/", "headers": { "X-API-Key": " " } } } }
VS Code
File: .vscode/mcp.json (per workspace), or run MCP: Open User Configuration from the Command Palette for all of them. VS Code registers dynamically and opens a browser on first connection; confirm the trust prompt, then find the account under Accounts → Manage Trusted MCP Servers.
OAuth (default):
{
"servers": { "gemina": { "type": "http", "url": "https://api.gemina.co/api/v1/mcp/" } } }
API key (headless):
{
"servers": { "gemina": { "type": "http", "url": "https://api.gemina.co/api/v1/mcp/", "headers": { "X-API-Key
冒頭だけを表示しています。続きはリポジトリで読めます