io.github.golf-data/golf
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@io.github.golf-data/golfSearch for golf courses in Palm Springs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Golf Intelligence, by Stracka
Golf Intelligence, by Stracka. The highest-quality golf course dataset for developers building a golf app. 20 years of proprietary mapping (laser, drone, airplane, satellite), updated daily. Search is free. Scorecards, GPS, and 3D greens via API. Not a scrape.
Golf Intelligence is a proprietary dataset built through course-by-course mapping, not a clone of a GitHub golf course API. Ten people map every day, and the data has been continuously updated since 2007. Learn more at golfintelligence.com.
This repository is the installable Cursor / Grok Bot plugin with handle
golf. The Cursor marketplace application source is the public GitHub URL:
https://github.com/golf-data/golf
Marketplace reviewers can submit that URL at cursor.com/marketplace/publish. The catalog title is Golf Intelligence, by Stracka.
The official MCP Registry name is io.github.golf-data/golf. The registry
does not accept a bare golf name. Cursor, Agent Plugins, and Claude Code
plugin handles remain golf.
Get API access
Create an API Account at console.golfintelligence.com, then configure the plugin's two required variables:
GI_CLIENT_ID: your Client IDGI_ACTIVE_TOKEN: your Active Token
The Active Token is exchanged for a short-lived bearer token. It is not a
bearer token; do not paste a bearer token into GI_ACTIVE_TOKEN.
Plans:
Personal: $49 for 50 test credits for your own-game Cursor, Grok, or Claude app. Buy Personal.
Starter: $399/month for 10,000 credits when shipping an app to other users. Email data@golfintelligence.com; Starter does not have a checkout link.
Questions about data, plans, or integration: data@golfintelligence.com.
Related MCP server: loyaltyvip
Tools and credits
Always search first. search_course_groups is free. Before every paid call,
the user must explicitly confirm the stated cost; the server refuses paid tools
unless confirm_spend=true.
Tool | What it returns | Credits |
| Course-group search results | 0 |
| Scorecard data | 1 |
| Mapped course geometry and coordinates | 2 |
| Detailed course-group data | 3 |
| Portrait or square green slope image | 1 |
Authentication
The server exchanges the configured credentials with:
POST https://api.golfintelligence.com/auth/authenticateToken
grant_type=client_credentials
code=<GI_ACTIVE_TOKEN>
client_id=<GI_CLIENT_ID>It sends the returned access_token as Authorization: Bearer <access_token>,
caches it only in memory, and refreshes once after an HTTP 401. Credentials are
never logged.
Streamable HTTP
The production HTTP entrypoint serves the official MCP Streamable HTTP
transport at /mcp and a health check at /health. The intended custom-domain
URL shape is:
https://mcp.golfintelligence.com/mcpThis repository does not claim that URL is live; DNS and deployment must be completed before it is submitted for review. Start the HTTP server locally with:
npm run build
PORT=3000 npm run start:httpIt binds to 0.0.0.0:$PORT. The existing node dist/index.js stdio entrypoint
and all plugin packages remain unchanged.
The HTTP service resolves Golf Intelligence credentials in this order:
X-GI-Client-IDandX-GI-Active-TokenHTTP headers supplied together on every MCP request.Server-side
GI_CLIENT_IDandGI_ACTIVE_TOKENenvironment variables.
Codex supports static http_headers and environment-backed env_http_headers
for Streamable HTTP MCP servers. For OpenAI review, either configure a
dedicated review API account as deployment environment variables or provide
the two custom headers if the review configuration supports them. The Active
Token remains an exchange credential and must not be sent as an
Authorization: Bearer value. A production deployment should use a dedicated
account with an appropriate credit limit because environment-based credentials
make the lookup tools available to every caller of the public endpoint.
Every tool explicitly advertises these MCP annotations:
readOnlyHint: true— each tool only retrieves course data.openWorldHint: false— no tool writes to public or external systems.destructiveHint: false— no tool deletes, overwrites, publishes, or sends anything.idempotentHint: true— repeating a lookup has no additional side effect.
These sentences can also be used as the annotation justifications in the
OpenAI submission form. Paid lookups still require confirm_spend=true at the
same credit costs documented above.
Container deployment
Dockerfile builds both transports without embedding credentials.
fly.toml configures a small Fly.io service and checks /health. Before the
first deploy, confirm that the globally unique Fly app name is available (or
change app), then set runtime secrets and deploy:
fly secrets set GI_CLIENT_ID=... GI_ACTIVE_TOKEN=...
fly deploySet the custom domain only after the deployed *.fly.dev endpoint passes an
MCP Inspector check. No deployment is performed by this repository.
Repository layout
.cursor-plugin/plugin.json— Cursor marketplace manifest and required variablesplugin.json— Agent Plugins open-standard manifest (handlegolf).claude-plugin/plugin.json— Claude Code / Cowork plugin manifest (handlegolf)server.json— official MCP Registry metadata (io.github.golf-data/golf)manifest.json— MCPB bundle manifest for the stdio Node server.github/workflows/publish-mcp.yml— publishesio.github.golf-data/golfto the official MCP Registry via GitHub OIDCmcp.json— bundledgolfMCP server configurationskills/golf/SKILL.md— workflow and spend-confirmation guidancesrc/— TypeScript MCP server and API clientdist/index.js— committed stdio ESM bundle used by installersdist/http.js— committed Streamable HTTP ESM bundle used by the containerDockerfileandfly.toml— production HTTP container and Fly.io service
For development with Node.js 18 or newer:
npm install
npm test
npm run build
npm run pack:mcpbpack:mcpb uses the official @anthropic-ai/mcpb pack CLI to produce golf.mcpb and writes its SHA-256 into server.json. GitHub Releases host that asset at https://github.com/golf-data/golf/releases/download/v1.0.0/golf.mcpb.
The plugin code is available under the MIT License. Golf Intelligence API data remains subject to the terms at golfintelligence.com.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to call x402-gated APIs using a central credit balance, abstracting away blockchain complexity and payment proofs. It provides tools to fetch data from payment-required endpoints, check usage balances, and simulate transaction costs.6702Inno Setup
- AlicenseNot gradedqualityBmaintenanceEnables searching the public U.S. casino directory (rewards programs and tier ladders) without an API key, and accessing a player's own loyalty data with a personal API key.MIT
- FlicenseNot gradedqualityAmaintenanceEnables Claude and Codex to discover and execute paid APIs via a credit balance, handling registry search, top-up, and execution.

MadTaco MCP Serverofficial
AlicenseAqualityBmaintenanceProvides verification and utility APIs for AI agents to validate tax IDs, screen sanctions, verify companies, and inspect domains using prepaid USD credits, with no charge for failed checks.13155MIT
Related MCP Connectors
Discover and call pay-per-request (x402) APIs, ranked by reliability, latency and price.
Buscador: Google, official-source lookup. Platform-hosted, pay per query with prepaid credit.
Credit score and risk analysis of a person or company. Platform-hosted, no credentials, pay per quer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/golf-data/golf'
If you have feedback or need assistance with the MCP directory API, please join our Discord server