Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
Sosumi เป็นเครื่องมือสำหรับค้นหาและอ่านเอกสารนักพัฒนาของ Apple, Human Interface Guidelines (HIG) และบทถอดเสียงจาก WWDC โดยแสดงผลเป็นรูปแบบ Markdown
แปลอัตโนมัติจากคำอธิบายของผู้ทำ · ทีมยังไม่ได้ตรวจ
Search and read Apple developer documentation, HIG, and WWDC transcripts as Markdown.เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 4/4 · สิ่งที่คุณถามผ่านเซิร์ฟเวอร์ของผู้ทำ (sosumi.ai) · ✓ ตรวจคำสั่งแล้ว 13 พ.ย. 2569
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว · แผน Team/Enterprise ให้เจ้าของ (Owner) เป็นคนเพิ่ม
CustomizeConnectors
คัดลอกจากที่นี่ไปวางในช่องชื่อเดียวกันบนหน้าจอของ Claude แล้วกด Continue
Sosumihttps://sosumi.ai/mcpกด Continue ผ่านหน้าตรวจการล็อกอินที่ Claude ตรวจเจอ · หัวข้อ Authentication เลือกตามที่ผู้ทำบอก (Sign in now, Sign in when needed หรือ No sign in) แล้วกด Add
+ConnectorsSosumi
ใช้ Sosumi บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Sosumi หรือมีชื่อเครื่องมือของ Sosumi ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ ChatGPT ได้ ขึ้นกับแผน
MCP แบบเต็ม: ChatGPT Business, Enterprise หรือ Edu บนเว็บ · Pro: ต่อได้ด้วยสิทธิ์อ่านและดึงข้อมูล เครื่องมือที่แก้ข้อมูลอาจใช้ไม่ได้ · Plus: เอกสารยังไม่ยืนยัน ถ้าเห็นเมนูเพิ่ม MCP แบบกำหนดเองในหน้าปลั๊กอิน ลองตามขั้นตอนได้ · ใช้บนเว็บเท่านั้น
Plugins+Add custom MCP server
ใส่ชื่อ แล้ววางที่อยู่ใต้ Connection ติ๊กยอมรับคำเตือน แล้วกด Create as a plugin
Sosumihttps://sosumi.ai/mcpเปิดแชตใหม่แล้วเลือก Sosumi จากรายการปลั๊กอินก่อนพิมพ์
ใช้ Sosumi บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า ChatGPT บอกว่ากำลังใช้ Sosumi หรือมีชื่อเครื่องมือของ Sosumi ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ OpenAI เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Claude Code ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --transport http --scope user sosumi https://sosumi.ai/mcpต้องเห็น Sosumi ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Sosumi บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Sosumi หรือมีชื่อเครื่องมือของ Sosumi ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
ใช้ Sosumi บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Sosumi หรือมีชื่อเครื่องมือของ Sosumi ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
ใช้ Sosumi บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Sosumi หรือมีชื่อเครื่องมือของ Sosumi ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ที่อยู่สำหรับโปรแกรมที่ต่อผ่านเว็บ
https://sosumi.ai/mcpค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
Claude Code
claude mcp add --transport http --scope user sosumi https://sosumi.ai/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"sosumi": {
"url": "https://sosumi.ai/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"sosumi": {
"type": "http",
"url": "https://sosumi.ai/mcp"
}
}
}ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ต่อผ่านคลาวด์ได้ใน
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
ชื่อและคำอธิบายเครื่องมือตามที่ server ตอบมาเมื่อ 13 พ.ย. 2569 ผู้ทำเป็นคนเขียน ไม่ใช่เรา แสดงเป็นข้อความล้วน
searchAppleDocumentationSearch Apple Developer documentation (https://developer.apple.com/documentation) and return structured results
fetchAppleDocumentationFetch a page of Apple Developer documentation (https://developer.apple.com/documentation) or the Human Interface Guidelines (https://developer.apple.com/design/human-interface-guidelines) by path and return it as Markdown
fetchExternalDocumentationFetch a page from a public Swift-DocC documentation site (https://www.swift.org/documentation/docc/) by absolute HTTPS URL and return it as Markdown
fetchAppleVideoTranscriptFetch the transcript of an Apple Developer video (https://developer.apple.com/videos) by path and return it as Markdown, followed by the session's code samples when it has any
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 14 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน sosumi.ai แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
มีการแก้โค้ดล่าสุด เมื่อวาน
ไม่เกี่ยว: server บนคลาวด์ของเจ้าของ sosumi.ai เอง คุณไม่ได้รันโค้ดจากรีโป
ไม่ต้องล็อกอิน
อ่านคำอธิบายเครื่องมือ 4 ตัวแล้ว ไม่พบคำสั่งแอบแฝงถึง AI
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 4 จาก 4 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (1.1.1) เข้า registry 5 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT บนเว็บ (แบบเต็มในแผน Business ขึ้นไป · Pro แบบอ่านอย่างเดียว)
ในหมวดเดียวกันมี Puter MCP, XcodeBuildMCP, XcodeBuildMCP
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
ให้ AI จัดการโปรเจกต์ Xcode สั่ง build และใช้ iOS Simulator
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Making Apple docs AI-readable.
sosumi.ai provides Apple Developer documentation in an AI-readable format by converting JavaScript-rendered pages into Markdown.
Replace developer.apple.com with sosumi.ai in any Apple Developer documentation URL:
Original:
https://developer.apple.com/documentation/swift/array
AI-readable:
https://sosumi.ai/documentation/swift/array
This works for all API reference docs, as well as Apple's Human Interface Guidelines (HIG).
WWDC session transcripts are also supported by replacing the same host for video URLs:
Original:
https://developer.apple.com/videos/play/wwdc2021/10133/
AI-readable:
https://sosumi.ai/videos/play/wwdc2021/10133
Sosumi can also proxy public non-Apple Swift-DocC pages using:
Original:
https://swiftlang.github.io/swift-docc-plugin/documentation/swiftdoccplugin
AI-readable:
https://sosumi.ai/external/https://swiftlang.github.io/swift-docc-plugin/documentation/swiftdoccplugin
[!NOTE]
Sosumi resolves the URL to the site's underlying DocC JSON endpoint
and renders Markdown, preserving any base path from the original URL.
External hosts can opt out via
robots.txt
by disallowing user-agent
sosumi-ai
(full UA:
sosumi-ai/1.0 (+https://sosumi.ai/#bot)).
See
/botfor the crawler policy and contact details.
Sosumi's MCP server supports Streamable HTTP and Server-Sent Events (SSE) transport. If your client supports either of these, configure it to connect directly to https://sosumi.ai/mcp.
Otherwise, you can run this command to proxy over stdio:
{
"mcpServers": { "sosumi": { "command": "npx", "args": ["-y", "mcp-remote", "https://sosumi.ai/mcp"] } } }
See the website for client-specific instructions.
The plugin folder packages the MCP server and the agent skill for Claude Code, Cursor, and Agent Plugins clients such as ChatGPT and Codex.
In Claude Code, run:
/plugin marketplace add NSHipster/sosumi.ai
/plugin install sosumi@sosumi-ai
public/SKILL.md is the source of the skill. After you edit it, copy it into the plugin:
cp public/SKILL.md plugin/skills/sosumi/SKILL.md
A test fails when the two files differ.
searchAppleDocumentation - Searches Apple Developer documentationquery (string)fetchAppleDocumentation - Fetches Apple Developer documentation and Human Interface Guidelines by pathpath (string) - Documentation path (e.g., '/documentation/swift', '/documentation/swiftui/view', '/design/human-interface-guidelines/foundations/color')fetchAppleVideoTranscript - Fetches video transcripts, including WWDC sessionspath (string) - video path (e.g., /videos/play/wwdc2021/10133)fetchExternalDocumentation - Fetches external Swift-DocC documentation by absolute HTTPS URLurl (string) - External URL (e.g., https://swiftlang.github.io/swift-docc-plugin/documentation/swiftdoccplugin)Sosumi also provides a CLI that complements MCP:
npx @nshipster/sosumi fetch https://developer.apple.com/documentation/swift/array
If you use it regularly, install once:
npm i -g @nshipster/sosumi
Then use sosumi directly:
sosumi fetch https://developer.apple.com/documentation/swift/array
You can fetch all content types covered by MCP tools:
# Apple documentation / HIG / videos
sosumi fetch /documentation/swift/array sosumi fetch /design/human-interface-guidelines/color sosumi fetch /videos/play/wwdc2021/10133
sosumi fetch https://swiftlang.github.io/swift-docc-plugin/documentation/swiftdoccplugin
sosumi search "SwiftData"
Run a local server from the published package:
sosumi serve
sosumi serve --port 8787
By default, output is plain text / Markdown. Use JSON output for scripts:
sosumi fetch https://developer.apple.com/documentation/swift/array --json
sosumi search "SwiftData" --json
Want your AI coding assistant to use Sosumi consistently? Use the hosted skill file: https://sosumi.ai/SKILL.md
Spec-compliant clients can also install it with:
npx skills add https://sosumi.ai
You can also use Sosumi from a community-contributed Chrome extension, which adds a "Copy sosumi Link" button to Apple Developer documentation pages. Source code is available on GitHub.
This project is designed to be easily run on your own machine or deployed to a hosting provider.
Sosumi.ai is currently hosted by Cloudflare Workers.
[!NOTE]
The application is built with Hono,
making it compatible with various runtimes.
See the Hono docs
for more information about deploying to different platforms.
git clone https://github.com/nshipster/sosumi.ai.git
cd sosumi.ai
npm install
npm run dev
Once the application is up and running, press the b to open the URL in your browser.
To configure MCP clients to use your development server, replace sosumi.ai with the local server address (http://localhost:8787 by default).
You can restrict which external Swift-DocC hosts are reachable with two environment variables (both newline-delimited):
EXTERNAL_DOC_HOST_ALLOWLIST — only listed hosts are permittedEXTERNAL_DOC_HOST_BLOCKLIST — listed hosts are always denied[!IMPORTANT]
Hostname-based private-network checks cannot fully prevent DNS rebinding.
Set an explicit
EXTERNAL_DOC_HOST_ALLOWLISTin production.
Sosumi identifies itself when it fetches from external Swift-DocC hosts on a user's behalf using Web Bot Auth, so those hosts can cryptographically verify the traffic.
/.well-known/http-message-signatures-directory.Signature-Agent, Signature-Input, and Signature headers.To enable signing on your own deployment, provide an Ed25519 private key (as a JSON Web Key) via the WEB_BOT_AUTH_KEY secret.
Generate a key (the JSON Web Key is the format WEB_BOT_AUTH_KEY expects), then paste the printed value when wrangler secret put prompts for it:
node -e 'crypto.subtle.generateKey({name:"Ed25519"},true,["sign","verify"]).then(async k=>{const j=await crypto.subtle.exportKey("jwk",k.privateKey);console.log(JSON.stringify({kty:j.kty,crv:j.crv,x:j.x,d:j.d}))})'
npx wrangler secret put WEB_BOT_AUTH_KEY
Or generate and upload in a single step, which avoids writing the key to disk or shell history:
node -e 'crypto.subtle.generateKey({name:"Ed25519"},true,["sign","verify"]).then(async k=>{const j=await crypto.subtle.exportKey("jwk",k.privateKey);console.log(JSON.stringify({kty:j.kty,crv:j.crv,x:j.x,d:j.d}))})' \
| npx wrangler secret put WEB_BOT_AUTH_KEY
The matching public key and its kid (JWK thumbprint) are derived automatically, so no key material lives in the repository. Set the optional SIGNATURE_AGENT var to override the advertised origin (defaults to https://sosumi.ai). When no key is configured, requests are simply sent unsigned.
Cloudflare provides built-in verification for these signatures.
This project uses vitest for unit and integration testing.
npm run test # Run tests
npm run test:ui # Run tests with UI npm run test:run # Run tests once
[!TIP]
When running the CLI through npm scripts during local development,
use
-s(--silent)
to suppress npm's script preamble so output pipes cleanly:
`bash
npm run -s cli -- fetch https://developer.apple.com/documentation/swift/array | bat -l md
`
This project uses Biome for code formatting, linting, and import organization.
npm run format - Format all code filesnpm run lint - Lint and fix code issuesnpm run check - Format, lint, and organize imports (recommended)npm run check:ci - Check code without making changes (for CI)For the best development experience, install the Biome extension for your editor:
Whenever you update your wrangler.toml or change your Worker bindings, be sure to re-run:
npm run cf-typegen
Publishing is handled by .github/workflows/release.yml.
v* or manual dispatch with taggh release create "$TAG_NAME" --generate-notesid-token: write)npm publish --provenance --access publicnpm publish, the workflow publishes server.json to the MCP Registry as ai.sosumi/sosumi.Keep version in server.json equal to version in package.json; a test fails when they differ.
The registry step uses HTTP authentication for the sosumi.ai domain. It skips with a notice until the MCP_REGISTRY_PRIVATE_KEY secret is set. To set it up, generate an Ed25519 key pair with OpenSSL 3 (macOS's LibreSSL does not support Ed25519):
openssl genpkey -algorithm Ed25519 -out key.pem
openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64
openssl pkey -in key.pem -noout -text | grep -A3 "priv:" | tail -n +2 | tr -d ' :\n'
The Worker then serves v=MCPv1; k=ed25519; p= at /.well-known/mcp-registry-auth. Without the variable, that path returns 404. Delete key.pem after you save both values.
This project is available under the MIT license. See the LICENSE file for more info.
This is an unofficial, independent project and is not affiliated with or endorsed by Apple Inc. "Apple", "Xcode", and related marks are trademarks of Apple Inc.
This service is an accessibility-first, on‑demand renderer. It converts a single Apple Developer page to Markdown only when requested by a user. It does not crawl, spider, or bulk download; it does not attempt to bypass authentication or security; and it impl