Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for searching and reading PmWiki pages with text queries and group filtering.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
WIKI_DIRต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"pmwiki": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WIKI_DIR",
"docker.io/kcofoni/pmwiki-mcp:v1.0.4"
],
"env": {
"WIKI_DIR": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add pmwiki --env WIKI_DIR='ใส่ค่าของคุณ' -- docker run -i --rm -e WIKI_DIR docker.io/kcofoni/pmwiki-mcp:v1.0.4เติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"pmwiki": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WIKI_DIR",
"docker.io/kcofoni/pmwiki-mcp:v1.0.4"
],
"env": {
"WIKI_DIR": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"pmwiki": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WIKI_DIR",
"docker.io/kcofoni/pmwiki-mcp:v1.0.4"
],
"env": {
"WIKI_DIR": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub kcofoni ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: WIKI_DIR
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.4) เข้า registry 8 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Docker ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Apify MCP Server
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
MCP (Model Context Protocol) server for interfacing an LLM with PmWiki.
Version française / French version
The server uses the MCP protocol with SSE (Server-Sent Events) transport to enable an LLM to interact with your PmWiki instance.
GET /sse: SSE connection to establish bidirectional communicationPOST /messages/: Receive messages from the MCP clientThe simplest method is to use the published image from Docker Hub:
docker compose up -d
If you want to build the image locally:
docker-compose.yml and comment out the image: line, then uncomment the build: . linedocker compose up -d --build
Without docker-compose, you can run directly:
docker run -d \
--name pmwiki-mcp-server \ -p 3000:3000 \ -v /path/to/your/wiki.d:/wiki_data:ro \ -e WIKI_DIR=/wiki_data \ kcofoni/pmwiki-mcp:latest
The server will be accessible at http://localhost:3000 (or http://vmtest:3000 from other machines on the network).
# Check that the server is running
docker logs pmwiki-mcp-server
curl -N http://localhost:3000/sse
Add this configuration to your Claude Desktop configuration file:
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": { "pmwiki": { "command": "mcp-proxy", "args": [ "--transport=sse", "http://vmtest:3000/sse" ] } } }
Important notes:
vmtest is the hostname of the machine hosting the MCP server Docker containervmtest with:localhost if Claude Desktop runs on the same machine as the server192.168.1.100:3000/sse)mcp-proxy tool must be installed (usually provided with Claude Desktop)Once connected, your LLM will have access to:
pmwiki://Group.PageNamequery (required): Text to search forcase_sensitive (optional): Case-sensitive search (default: false)page_name (required): Page name (e.g., Main.HomePage or Main/HomePage)group (optional): Filter by groupThe PmWiki directory is mounted from the host machine to the Docker container:
volumes:
Important:
/home/docker/appdata/html/wiki.d is the path on the host machine - this is an example to adaptwiki.d directory:ro) for security reasons/wiki_data is the internal container path (do not modify)The image is publicly available on Docker Hub:
kcofoni/pmwiki-mcp:latestkcofoni/pmwiki-mcp:v1.0.2To pull the latest version:
docker pull kcofoni/pmwiki-mcp:latest
To pull a specific version:
docker pull kcofoni/pmwiki-mcp:v1.0.2
wiki.d/)# View logs in real-time
docker logs -f pmwiki-mcp-server
docker logs --tail 50 pmwiki-mcp-server
Check that the wiki directory exists:
ls -la /home/docker/appdata/html/wiki.d
Use the list_pages tool to see all available pages. The exact PmWiki filename format must be used (e.g., Main.HomePage not Main/HomePage for the file).
Check that port 3000 is properly exposed:
docker ps | grep pmwiki-mcp-server
pmwiki-mcp/
├── pmwiki_mcp_server.py # MCP server ├── requirements.txt # Python dependencies ├── Dockerfile # Docker image ├── docker-compose.yml # Docker Compose configuration ├── README.md # This documentation (English) └── README_fr.md # French documentation
After modifying the code:
docker compose up -d --build
This project is licensed under the MIT License - see the LICENSE file for details.