gitmanual

io.github.zainudinnoori由 GitHub 帳號 zainudinnoori 發布v1.0.0更新於 Nov 6, 2026

Setup manuals for any GitHub repo: will it run on macOS, Windows or Linux, and the exact steps.

已驗證Streamable HTTP可網頁執行知識與記憶開發者工具

概覽

AI 產生的概覽

遠端 MCP 伺服器,把任何 GitHub 儲存庫變成依作業系統區分的安裝手冊和可直接檢視的安裝腳本。

可以做什麼
  • 取得 GitHub 儲存庫的安裝手冊:能否在 macOS、Windows 或 Linux 上執行、需要哪些元件,以及逐步指令
  • 取得指定系統的單一安裝腳本(macOS 和 Linux 用 bash,Windows 用 PowerShell),遇到第一個錯誤就停止,並略過已安裝的內容
  • 答案根據儲存庫本身的檔案(例如 README、清單檔、Docker 和 CI 檔案),而非猜測
適用情境
當你在看一個不熟悉的 GitHub 專案,需要判斷它能否在目前機器上執行、以及如何安裝,又不想先讀完整份 README 時適用。
執行需求
透過 streamable HTTP 連線到 gitmanual.com 的遠端端點;MCP 工具不需要登入、API 金鑰或環境變數。助理需能存取網際網路。
安裝前請注意
安裝腳本由儲存庫檔案產生,應先閱讀再執行。儲存庫查詢會傳送到 gitmanual.com,由它從 GitHub 取得該儲存庫的公開檔案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 gitmanual,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.zainudinnoori%2Fgitmanual/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "gitmanual": {
      "type": "http",
      "url": "https://gitmanual.com/mcp"
    }
  }
}

README

[圖片] gitmanual

Found it on GitHub? Get it running.
Paste any GitHub repo and get its setup manual: will it work on your device, what you need, and the exact steps for macOS, Windows or Linux.

Website · Self-hosting · Contributing · How it works

[Setup manual] [MIT license] [Next.js 16] [TypeScript] [Deploy with Vercel]

[gitmanual home page]

The trick

Swap hub for manual in any GitHub link:

github.com/ollama/ollama   →   gitmanual.com/ollama/ollama

That's it. You get a manual for the repo, written from its own files.

Why

Plenty of people find a great project on GitHub and don't know how to run it. READMEs assume you already know which runtime, package manager, database and system it needs. gitmanual reads the repo for you and turns it into a manual a newcomer can follow.

What's in every manual

[The manual for ollama/ollama]

  • Start here: the best way in for your system. The options are a ready-made download, the maintainers' own setup guide (shown inline), the project's website and docs, a setup script, or GitHub Codespaces when the repo ships a dev container.
  • Will it work on my device?: a yes, maybe or no for your system and chip, with reasons. It's based on the release files, install commands, Windows/WSL needs, separate devices (phones, TVs), Docker and library setups, and what the README itself says about supported systems.
  • Parts list: runtimes and versions, tools, package managers, databases and .env settings.
  • Assembly steps: copy-paste commands for macOS (zsh), Windows (PowerShell) or Linux (bash), with fixes for the errors people hit most.
  • Setup script: the same steps as one setup.sh or setup.ps1 (/owner/repo/setup/mac.sh, linux.sh, windows.ps1). It stops at the first error, skips what's already installed and is safe to run again. It never starts servers or runs commands that still need your own values; it lists those at the end.
  • Install it: the right download for your system and CPU, plus Homebrew, winget, apt, Docker and other commands taken from the README.
  • Did you get it running?: per-system votes, so the next person knows what to expect.
  • AI guide (optional): Claude reads the key files and writes a guide. It's generated once per repo and system, then cached.

Maintainers: add a badge to your README so newcomers find the steps. Swap in your owner/repo:

markdown
[![Setup manual](https://gitmanual.com/ollama/ollama/badge.svg)](https://gitmanual.com/ollama/ollama)

[Setup manual]

For AI assistants: an MCP server at https://gitmanual.com/mcp, listed in the MCP Registry as io.github.zainudinnoori/gitmanual. Its tools are get_setup_manual and get_setup_script; no login needed.

  • Claude Code: claude mcp add --transport http gitmanual https://gitmanual.com/mcp
  • Claude (desktop or web): Settings → Connectors → Add custom connector → https://gitmanual.com/mcp
  • Cursor (~/.cursor/mcp.json) and other clients: { "mcpServers": { "gitmanual": { "url": "https://gitmanual.com/mcp" } } }

The same facts are available as JSON at /api/v1/manual?repo=owner/repo (&os=, &arch=, &format=md), and /llms.txt describes it all.

Browser extension: a Setup manual button on every GitHub repo, next to Star and Fork. See extension/.

Plus the shelf (/shelf): every repo people have looked up, with search and filters for stars, language and difficulty. Every repo also gets a share image and a 1080×1080 poster.

[The shelf] [How it works]

How it works

gitmanual never clones a repo or runs its code.

  1. Read. Three GitHub API calls (repo details, file list, latest release), then only the setup files from raw.githubusercontent.com: the README and setup guides, package manifests, version pins, Docker and CI files, and .env examples.
  2. Work out. Rules detect the stack (Node, Python, Go, Rust, Ruby, PHP, Java/Kotlin, .NET, Swift, Elixir, Clojure, Flutter, C/C++), versions, package managers, services and settings. README commands are kept only when they install this project.
  3. Check. Your browser works out your system and chip on your side, and the page compares them with what the repo supports.
  4. Write. The maintainers' own ways in come first, then steps for your system.

Analyses are cached for 12 hours, and every manual is server-rendered, so search engines can read the steps. How it works explains the verdicts and the limits in plain words.

Quick start

Requires Node.js 20.9+. Or follow gitmanual's own manual, with steps and a setup script for your system.

bash
git clone https://github.com/zainudinnoori/gitmanual.gitcd gitmanualnpm installcp .env.example .env.local   # optional: add a GITHUB_TOKEN (recommended)npm run dev

Open http://localhost:3000 and paste a repo. Without any settings it works out of the box: history is kept in a local SQLite file (data/gitmanual.db), and GitHub allows about 20 new repos an hour. A GitHub token raises that to thousands.

CommandDoes
npm run devDevelopment server
npm run build / npm startProduction build and server
npm run typecheckType check
npm run check:scriptsBuild and check the setup script of every repo in the local database (-- --add also analyzes the test list)

Configuration

All settings are environment variables, and every one is optional for local use. See .env.example and the self-hosting guide.

VariableWhat for
GITHUB_TOKENGitHub API limit 60 → 5,000 requests/hour. Needed in production
NEXT_PUBLIC_SITE_URLThe site's address, for canonical links, the sitemap and share images. Needed in production
TURSO_DATABASE_URL, TURSO_AUTH_TOKENHosted database for history, cache and votes. Needed in production (falls back to a local file in development)
ANTHROPIC_API_KEYTurns on "Write my guide" (Claude)
NEXT_PUBLIC_REPO_URLYour fork's GitHub URL: a GitHub link with stars in the menu, and "Report a wrong setup"
CONTACT_FORM_URLA ShareText form's embed link: adds "Contact" to the footer, opening the form over the page
RATE_LIMITS, LIMIT_SALTLimits are on by default (new analyses 40/hour per visitor and 1,000/hour in all, new AI guides 5/day and 100/day, votes once per repo and system a day). RATE_LIMITS=off turns them off; LIMIT_SALT is any random string that keeps visitor codes unguessable
FINDS_*, FB_PAGE_*, CRON_SECRETOptional Finds page: posts from a Facebook Page, each linked to its manual

Deploy

The quickest route is Vercel + Turso (both have free tiers): create a Turso database, add the variables above, and deploy. The step-by-step version is in docs/self-hosting.md.

Project structure

app/                    Pages and API routes (Next.js App Router)  [owner]/[repo]/       The manual, its share image and poster  shelf/  finds/  how-it-works/  api/                  analyze, guide (Claude), vote, finds, cron/facebooklib/  pipeline.ts           cache → GitHub → analysis → save  github.ts             GitHub API and raw file downloads  detect.ts             Stack, versions, services and per-OS steps  install.ts            Release downloads and README install commands  readme.ts  guides.ts  README sections, setup guides, scripts, docs links  fit.ts  platforms.ts  "Will it work on my device?"  os.ts                 Per-OS installers and PowerShell rewrites  db.ts                 Turso / SQLite  og.tsx                Share images and posters  facebook.ts  picks.ts Optional Finds (Facebook Page sync)

The visual language (an assembly manual: ink outlines, a wrench-orange box, sticker verdicts) is described in DESIGN.md.

Roadmap

These are the known gaps. Help is welcome:

  • Apps inside subfolders of big repos (monorepos) are listed but not fully set up.
  • System support that a README doesn't mention can't be detected (vLLM on Windows, for example).
  • Install guides that live only on a project's website are linked, not turned into steps.

Contributing

Wrong steps for a repo? That's the most useful bug report there is. Open an issue with the repo link, or improve a rule yourself. See CONTRIBUTING.md. Please follow the Code of Conduct, and report security issues privately (SECURITY.md).

License

MIT. The repos gitmanual describes keep their own licenses; it only reads their public files.

來源:README.md,提交 5bd2fa2

工具

2

get_setup_manual

Get a repo's setup manual

How to install or run a GitHub repository: whether it works on macOS, Windows or Linux (with reasons), ready-made downloads, install commands from the README, the parts it needs, and step-by-step commands to set it up from source. Facts come from the repo's own files, not guesses.

輸入參數osarchrepo必填

get_setup_script

Get a repo's setup script

One script that sets the repo up on the given system: bash for macOS and Linux, PowerShell for Windows. It stops at the first error, skips what's already installed and never starts servers. Show it to the user to read before running it.

輸入參數os必填repo必填

版本歷史

1
  1. v1.0.0最新Nov 6, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分