Skip to main content
Glama
zhangsanfeng1094

agy-web-search-mcp

agy-web-search MCP

独立したStreamable HTTP MCP:ローカルの agy のGoogleログインをデプロイ可能な /mcp エンドポイントにします。ローカル、Cloudflare Workers、Vercel Edgeで同じハンドラを共有します。

ローカル(Googleセッションを自動読み取り)

ローカルで既に agy にログインしている場合、直接:

bun run dev

~/.gemini/antigravity-cli/antigravity-oauth-token を読み取り、http://127.0.0.1:8787/mcp で待機します。

Grok:

[mcp_servers.agy-web-search]
url = "http://127.0.0.1:8787/mcp"

Related MCP server: Cloudflare Google OAuth MCP Server

セッションをエクスポート、デプロイの準備

bun run import-agy

agyトークンファイルから refresh_token を抽出し、.dev.vars(gitignore済み)に書き込み、MCP_AUTH_TOKEN を出力します。

Cloudflare Workers

npx wrangler login
npx wrangler secret put AGY_REFRESH_TOKEN    # 粘贴 refresh_token
npx wrangler secret put MCP_AUTH_TOKEN       # 粘贴 import-agy 打印的 token
npx wrangler secret put AGY_OAUTH_CLIENT_ID
npx wrangler secret put AGY_OAUTH_CLIENT_SECRET
npx wrangler deploy

公開アドレス:https://agy-web-search-mcp.<subdomain>.workers.dev/mcp

Vercel

npx vercel env add AGY_REFRESH_TOKEN
npx vercel env add MCP_AUTH_TOKEN
npx vercel env add AGY_OAUTH_CLIENT_ID
npx vercel env add AGY_OAUTH_CLIENT_SECRET
npx vercel --prod

Hobbyプランではデフォルト10秒のタイムアウトで、検索が時々不足します。Cloudflareの方が適しています。

Grok リモート

[mcp_servers.agy-web-search]
url = "https://agy-web-search-mcp.<subdomain>.workers.dev/mcp"
headers = { Authorization = "Bearer ${AGY_MCP_TOKEN}" }

AGY_MCP_TOKEN は MCP_AUTH_TOKEN です。Googleトークンをサーバー側に置かず、毎回のリクエストに含めることもできます:

headers = { Authorization = "Bearer ${AGY_MCP_TOKEN}", "X-Agy-Refresh-Token" = "${AGY_REFRESH_TOKEN}" }

環境変数

変数

役割

AGY_REFRESH_TOKEN

agy Google refresh token

AGY_OAUTH_CLIENT_ID

agy デスクトップ版 OAuth クライアントID(gitにコミットしないでください)

AGY_OAUTH_CLIENT_SECRET

agy デスクトップ版 OAuth クライアントシークレット(gitにコミットしないでください)

MCP_AUTH_TOKEN

/mcp を保護する Bearer

AGY_SEARCH_PROJECT

デフォルト default-cli-project

AGY_SEARCH_MODEL

デフォルト gemini-3.6-flash-high

AGY_OAUTH_TOKEN_PATH

ローカルトークンファイルの上書きパス

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables Google search queries and webpage content extraction through an MCP server deployed on Cloudflare Workers. Supports single and batch webpage content extraction with integrated OAuth authentication.
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A remote MCP server deployable on Cloudflare Workers that provides integrated Google OAuth authentication for secure tool access. It serves as a reference implementation for building persistent, authenticated MCP connections using Cloudflare Durable Objects and Streamable HTTP.
    1
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A minimal MCP server that exposes a private SearXNG instance as a search tool over streamable-HTTP, enabling web search from the llama.cpp WebUI or any compatible MCP client.
    5
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    MCP server for web search powered by Google AI Mode (Gemini). Enables any AI agent to search the web in real-time for free and without rate limits.
    2
    181
    MIT