
Mcp Dino
io.github.shennawardana23由 GitHub 帳號 shennawardana23 發布v0.1.0更新於 Nov 3, 2026
MCP server with an interactive dinosaur dashboard (MCP Apps UI). No API keys required.
發布方自己的服務:dino.markets
概覽
以 Go 撰寫的參考型 MCP 伺服器,為助理提供三個恐龍工具,其中包含以 MCP App 形式呈現的互動式 HTML 儀表板。
- 可以做什麼
- 取得一則隨機恐龍知識與對應的物種名稱
- 提出恐龍相關問題,回傳一段通用的恐龍時代概述
- 在用戶端內以 HTML 卡片格狀版面呈現 12 種恐龍的互動式儀表板,可依食性與時期篩選
- 透過 HTTP 提供同一個儀表板與 JSON 恐龍資料介面,方便直接用瀏覽器開啟
- 適用情境
- 適合作為學習 MCP Apps 協定與 Go/Gin MCP 伺服器結構的範例專案,或在 Claude Desktop 中當作輕量的恐龍知識與儀表板小工具。不適合實際的科學研究或正式資料作業。
- 執行需求
- 以本機程序方式透過 stdio 執行;README 另提供監聽 9010 埠的 HTTP 模式。已發布的套件為 macOS arm64 版本。從原始碼建置需要 Go 1.25 以上版本,以及用於建置介面的 Node.js 18 以上版本;不需要 API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Mcp Dino,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
A production-grade MCP server with interactive HTML dashboard UI — written in Go, styled for delight.
📋 Table of Contents
- What — and Why
- Quick Start
- Architecture at a Glance
- Features
- Try It
- Tool Reference
- Claude Desktop Integration
- Development
- Documentation Map
- Project Status
🦕 What — and Why
dino-mcp is a reference implementation of the Model Context Protocol (MCP) in Go that demonstrates every layer of the modern MCP stack:
Whether you're building an MCP server from scratch, learning the MCP Apps protocol, or need a Go — Gin — ext-apps SDK integration blueprint, this project has you covered.
⚡ Quick Start
Expected output — click to expand
🏗 Architecture at a Glance
Data flows through three pipes:
✨ Features
MCP Standards Compliance
Developer Experience
- 3-second build cycle —
make build-fast && make dev-http - 7 integration tests —
make testexercises every protocol method - Interactive debugging —
make test-inspectorlaunches MCP Inspector - Remote testing —
make run-tunnelcreates a publictrycloudflare.comURL - No API keys — all dinosaur data is built into the binary
- Zero runtime deps — single static binary with embedded HTML
Interactive Dashboard
The dino_dashboard tool renders an HTML card grid inside Claude Desktop's iframe:
- Filter by diet — Carnivore, Herbivore, or show All
- Filter by period — Triassic, Jurassic, Cretaceous
- 12 dinosaur species — from T-Rex to Velociraptor
- Fallback mode — open directly at
http://localhost:9010/dashboard
Note: the filter is applied server-side at the time the tool is called. Once opened with a specific filter, the in-app filter buttons can only narrow further within that same result set — they can't widen back out to species the initial call excluded.
The HTML view is built with the official @modelcontextprotocol/ext-apps SDK and communicates via JSON-RPC over postMessage.
🎮 Try It
In Claude Desktop
→ Claude detects the MCP App → renders an iframe → you see filterable dinosaur cards
In your browser
→ Standalone HTML with all dinosaur data fetched from the built-in REST API
With MCP Inspector
→ Opens http://localhost:5173 → connects to http://localhost:9010/mcp
Via curl
🔧 Tool Reference
dino_askcurrently returns the same general dinosaur-era overview regardless of the question asked — it doesn't yet branch on the question text. Tracked as a known limitation.
Example dino_think response:
Example dino_dashboard response:
💬 Claude Desktop Integration
CLI Mode (stdin/stdout)
Locate the binary and add to your claude_desktop_config.json:
After saving, restart Claude Desktop. You'll see hammer icons (🔨) on tools when chatting — click to invoke directly, or let Claude decide.
HTTP Mode (for debugging)
🛠 Development
Prerequisites
Commands
Project Structure
🗺 Documentation Map
dino-mcp uses the Diátaxis framework — four documentation modes, each serving a different need.
📊 Project Status
Build Metrics
📖 Further Reading
Built with ❤️ using Go, Gin, MCP Go SDK, and @modelcontextprotocol/ext-apps
來源:README.md,提交 da34724
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。