Connect ChatGPT, Claude, Cursor, or your own agent.

API keys and OAuth 2.1 with PKCE. Remote clients discover the authorization server from well-known metadata, then you sign in on this site.

This preview is test mode only. Do not buy a domain. Do not use a live Stripe key. The website can deploy on Vercel. The MCP process is the hosted signup source of truth, locally at http://127.0.0.1:8787/mcp or on Cloud Run when MCP_SERVER_URL is set.

  1. Open Account on this site, or call the hosted signup endpoint. Local fallback: copy apps/mcp/.env.example to apps/mcp/.env and start pnpm --filter @emet/mcp dev.
  2. Issue a hashed test key with the 100-credit signup grant from https://mcp.biblemcpserver.com:
    Preview signup
    curl -s -X POST https://mcp.biblemcpserver.com/v1/preview/signup
    
    Save the key once. It starts with bmcp_test_. The site stores the uid for checkout.
  3. Point Cursor or Claude at https://mcp.biblemcpserver.com/mcp with that Bearer key. Paste the JSON from the Cursor or Claude Desktop docs pages.
  4. Optional credits: open Pricing, choose an amount from $5 to $500, and pay with Stripe test card 4242 4242 4242 4242, any future expiry, any CVC. Checkout stays in test mode. checkout.session.completed adds the server-quoted credits once, after Stripe signature verification.
apps/mcp/.env
PORT=8787
MCP_KEY_PEPPER=dev-only-mcp-key-pepper-not-for-production
MCP_PUBLIC_BASE_URL=http://127.0.0.1:8787
MCP_SITE_BASE_URL=http://localhost:3010
MCP_BUY_URL=http://localhost:3010/pricing
OPENAI_API_KEY=paste-emet-openai-key
API_BIBLE_KEY=paste-emet-api-bible-key
OPENAI_MODEL=gpt-4o-mini
SCRIPTURE_CACHE_ENABLED=false
STRIPE_SECRET_KEY_TEST=
STRIPE_WEBHOOK_SECRET_TEST=

Create a hashed bmcp_test_ key from preview signup. Store the secret once. The server looks up the prefix and verifies the HMAC. Scopes and spend caps are checked in the same transaction as the debit.

Async tools require an Idempotency-Key and reserve credits until the job settles. You can only read your own jobs.