
Grassy Knees
io.github.grassyknees由 GitHub 帳號 grassyknees 發布v0.2.0更新於 Oct 29, 2026
Real, source-checked kids' events and places in 42 US metros, linked to grassyknees.com.
概覽
唯讀 MCP 伺服器,讓助理從 Grassy Knees 目錄查找美國 42 個大都會區經來源查證的兒童活動、課程與場所。
- 可以做什麼
- 列出涵蓋的 42 個大都會區,以及供其他工具使用的 id
- 依時間範圍、類型、是否免費、年齡、類別或關鍵字搜尋單一大都會區的活動,並依時間先後排序
- 用 grassyknees.com 連結或 id 取得單筆活動的時程、場地與適齡資訊
- 取得某個大都會區或全部大都會區的季節性指南(萬聖節、聖誕、溜冰、復活節),以截斷的 Markdown 回傳
- 適用情境
- 適合使用者詢問美國某個大都會區帶小孩可以做什麼時使用,例如週末安排、免費活動、特定年齡的活動或季節性出遊,可提供含日期與地點的真實清單,而非泛泛建議。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node.js 20 以上版本,也可使用 Docker 映像;不需要 API 金鑰或帳號。需要能連線 grassyknees.com;選用環境變數 GRASSYKNEES_ORIGIN 可指向其他部署。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Grassy Knees,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Grassy Knees MCP server
Website: https://grassyknees.com
A small, read-only Model Context Protocol server that lets AI assistants answer questions like "what can I do with my kids in Denver this weekend?" with real listings from Grassy Knees. Grassy Knees is a free directory of kids' and family events, classes and places across 42 US metro areas. Every listing is researched from the organizer's own page and shows the date it was last checked.
Every result says what the listing is, where and when, ages, and its grassyknees.com page URL. Price, availability, the last-checked date, registration, the organizer's links and contact details are on that page. Each call returns at most 20 listings.
Example prompts
- "What can I do with my kids in Denver this weekend?"
- "Free things for a 4-year-old in Washington, DC in the next 7 days."
- "Any STEM events for a 10-year-old in Seattle on Saturday?"
- "Where can we go ice skating near Chicago?"
- "Halloween events for kids in Austin."
- "Tell me more about https://grassyknees.com/denver/activities/rock-creek-farm-pumpkin-patch-and-corn-maze--listing-69c7739ea9ac9cfaddb69622"
Install
Requires Node.js 20 or later. No API key needed.
Claude Desktop
Add this to claude_desktop_config.json (Settings → Developer → Edit Config):
Claude Code
Cursor
Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
Any other MCP client that runs stdio servers works the same way: the command is npx -y grassyknees-mcp.
Or with Docker: build the image with docker build -t grassyknees-mcp . and use docker run -i --rm grassyknees-mcp as the command.
Tools
Dates are in the metro's local time. this-weekend means Friday to Sunday, the same window as the site's /<metro>/this-weekend page.
Sample transcript
From npm run smoke, run against the live site on 2026-10-28 (trimmed):
How it gets data
Read-only, public endpoints on grassyknees.com, one request at a time:
GET /api/activities?city=<metro>&fields=listfor searches (one metro's current list, filtered and capped locally to 20 results),GET /api/activities?ids=<id>forget_activity,- the site's Markdown pages (
/<metro>/<season>.md) forseasonal_guide.
Responses are cached in memory for 10 minutes, so follow-up questions about the same metro don't refetch. Requests send User-Agent: grassyknees-mcp/<version>. Nothing is written to the site and no personal data is sent.
Set GRASSYKNEES_ORIGIN to point the server at another deployment (for testing).
Development
Credit
Data: Grassy Knees, grassyknees.com. When you show results, link to the listing's grassyknees.com page. Details can change, so check the listing page (it links the organizer's own page) before you go.
License
MIT for this server's code. Listing data belongs to Grassy Knees and is provided for lookups, not bulk copying.
來源:README.md,提交 6bd534d
工具
0版本歷史
1- v0.2.0最新Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分