SCP Golf MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_course_contextA | Returns the full operating context for the course: tee-sheet summary, inventory, booking and pricing policies, events, weather, pace risks, recent decisions, and learning insights. An agent should call this before acting. |
| get_available_inventoryB | Finds available tee times near a preferred time. Never returns protected, booked, or blocked inventory as bookable. |
| check_booking_actionC | Checks whether a booking is allowed, blocked, risky, or warns based on policy and learned memory. Writes a decision event to the ledger. |
| check_pricing_actionB | Checks whether a quoted or discounted price is allowed, given the absolute floor, time-window rate, discount limits, approval rules, and learned pricing patterns. Writes a decision event. |
| create_soft_holdC | Creates a temporary hold on a tee time before confirmation. Marks the slot as soft_hold on the tee sheet. |
| write_decision_eventB | Logs a decision event to the ledger. Most decision tools write their own events; this tool is for agents that want to log an action directly. |
| submit_outcome_feedbackC | The learning tool. Attaches an outcome to a past decision and updates SCP's learning memory so future similar decisions improve. |
| get_learning_insightsC | Returns what SCP has learned: lessons, operator preferences, pricing and pace patterns, and similar past decisions. Optionally filtered to a decision fingerprint key. |
| explain_actionB | Explains a decision result for a chosen audience: golfer (simple, no internal language), operator (operational detail), or developer (structured detail). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_booking_request | Analyze a golfer booking request end to end using SCP Golf. |
| operator_morning_briefing | Generate a morning operations briefing for staff. |
| explain_blocked_booking | Explain why a booking is blocked or not recommended, for a given audience. |
| review_learning_memory | Summarize what SCP Golf has learned. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| course | The demo course profile. |
| context | The full course operating context — read this before acting. |
| tee-sheet | The full tee sheet for the demo date. |
| booking-policy | Booking policy: agent rules, approval rules, soft holds. |
| pricing-policy | Pricing policy: rates, floor, discount and approval rules. |
| events | Internal event blocks for the demo date. |
| weather | Weather context for the demo date. |
| pace | Pace-of-play context and risk windows. |
| decision-ledger | The decision ledger — every logged decision event. |
| learning-memory | SCP's learning memory — lessons and patterns. |
| soft-holds | Active and historical soft holds. |
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/Dswane/Sports-Context-Protocol'
If you have feedback or need assistance with the MCP directory API, please join our Discord server