文件 / reference
MCP 工具
公共與管理 MCP 伺服器上的所有工具、參數與範例。
伺服器
| 伺服器 | URL | 驗證 |
|---|---|---|
| 公共 | https://jenksguo.xyz/mcp |
無 |
| 管理 | https://jenksguo.xyz/mcp/admin |
Authorization: Bearer <admin token> |
| 本機 (stdio) | jenks mcp / jenks mcp --admin |
環境變數 JENKSGUO_ADMIN_TOKEN(用於管理) |
傳輸:可串流 HTTP、無狀態、JSON-RPC 2.0(以 POST;協定 2025-06-18)。對任一 URL 發出 GET 會回傳探索文件。伺服器名稱 jenksguo,版本 1.1.0。
curl -s https://jenksguo.xyz/mcp -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_brief","arguments":{}}}'
公共工具
get_brief — 取得 Jenks 的簡介
一頁式 Markdown 簡介,涵蓋 Jenks Guo 的定位、目前職務、職涯軌跡、強項、語言、聯絡方式,以及如何進一步探索。從這裡開始。
- MCP: 在
https://jenksguo.xyz/mcp使用get_brief - REST:
GET /api/v1/brief - CLI:
jenks brief
無參數。
curl -s "https://jenksguo.xyz/api/v1/brief"
list_experience — 列出經歷
列出 Jenks 的經歷、專案、社群角色與教育(最新優先),可選擇依產業標籤、角色視角或類型篩選。回傳精簡格式:標題、組織、期間、摘要、關鍵成果、頁面 URL。
- MCP: 在
https://jenksguo.xyz/mcp使用list_experience - REST:
GET /api/v1/entries?tag=&lens=&kind=&locale= - CLI:
jenks list [--tag it] [--lens solution-architect] [--kind project]
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
tag |
it · engineering · ai · devrel · web3 · business · marketing · consulting · hospitality · community · creative |
否 | |
lens |
head-of-ai · ai-transformation-consultant · engineering-manager · solution-architect · system-integrator · support-engineer · ict-specialist · developer-advocate · developer-evangelist · digital-marketer · hospitality |
否 | |
kind |
experience · education · community · project |
否 | |
locale |
en · zh · zh-hant · ja · fr · es · eo |
否 | 翻譯欄位的語言(預設 en)。 |
curl -s "https://jenksguo.xyz/api/v1/entries"
get_entry — 取得單一條目
針對一則經歷、專案、社群角色或教育條目的完整長篇寫作(依 slug):總覽、Jenks 的作為、成就、對雇主的重要性、關鍵成果、技能、佐證連結。
- MCP: 在
https://jenksguo.xyz/mcp使用get_entry - REST:
GET /api/v1/entries/{slug}?locale= - CLI:
jenks get <slug>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
slug |
string | 是 | 條目 slug,例如 xero-developer-evangelist |
locale |
en · zh · zh-hant · ja · fr · es · eo |
否 | 翻譯欄位的語言(預設 en)。 |
curl -s "https://jenksguo.xyz/api/v1/entries/xero-developer-evangelist"
list_lenses — 列出角色視角
雇主可用來看待 Jenks 的角色視角(Head of AI、solution architect、developer advocate、digital marketer、hospitality…),包含推介、真實差距與證據數量。
- MCP: 在
https://jenksguo.xyz/mcp使用list_lenses - REST:
GET /api/v1/lenses?locale= - CLI:
jenks lenses
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
locale |
en · zh · zh-hant · ja · fr · es · eo |
否 | 翻譯欄位的語言(預設 en)。 |
curl -s "https://jenksguo.xyz/api/v1/lenses"
search_jenks — 搜尋全文庫
針對所有條目與文件的關鍵字搜尋。回傳最佳匹配的片段與其 slug。
- MCP: 在
https://jenksguo.xyz/mcp使用search_jenks - REST:
GET /api/v1/search?q= - CLI:
jenks search "<query>"
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
query |
string | 是 |
curl -s "https://jenksguo.xyz/api/v1/search"
get_document — 取得文件
Jenks 的其中一份參考文件:profile(核心個人檔案)、credentials(教育、證照)、capabilities(能力 → 證據對應)、talks(演講、Podcast、寫作)、thinking(世界觀)。
- MCP: 在
https://jenksguo.xyz/mcp使用get_document - REST:
GET /api/v1/documents/{name}?locale= - CLI:
jenks doc <name>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
name |
profile · credentials · capabilities · talks · thinking |
是 | |
locale |
en · zh · zh-hant · ja · fr · es · eo |
否 | 翻譯欄位的語言(預設 en)。 |
curl -s "https://jenksguo.xyz/api/v1/documents/credentials"
ask_jenks — 詢問 Ask Jenks 助理
以自然語言向 Ask Jenks 助理提問(角色適配、顧問範疇界定、AI 轉型建議、STAR 故事、治理…)。它會在全文庫上運行自身工具,並以請求的語言作答。有速率限制。
- MCP: 在
https://jenksguo.xyz/mcp使用ask_jenks - REST:
POST /api/v1/ask - CLI:
jenks ask "<question>"
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
question |
string | 是 | |
locale |
en · zh · zh-hant · ja · fr · es · eo |
否 | 翻譯欄位的語言(預設 en)。 |
history |
array | 否 | 可選的較早對話輪次。 |
curl -s -X POST https://jenksguo.xyz/api/v1/ask \
-H 'content-type: application/json' \
-d '{"question":"Is Jenks a fit for a Head of AI role?"}'
管理工具
admin_schema — 內容綱要
內容模型:條目欄位與規則、標籤、角色視角、類型、可寫入路徑、文件與編寫慣例。撰寫前請先閱讀。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_schema - REST:
GET /api/admin/schema(管理權杖) - CLI:
jenks admin schema
無參數。
curl -s "https://jenksguo.xyz/api/admin/schema" \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN"
admin_list_files — 列出內容檔案
列出某分支上的可編輯內容檔案(路徑、大小、sha),可選擇限定在某資料夾,例如 content/corpus/experiences。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_list_files - REST:
GET /api/admin/files?dir=&branch=(管理權杖) - CLI:
jenks admin ls [dir]
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
dir |
string | 否 | 例如 content/corpus/projects(預設:全部內容) |
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
curl -s "https://jenksguo.xyz/api/admin/files" \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN"
admin_read_file — 讀取內容檔案
讀取內容檔案的原始 Markdown/JSON(含其 sha)。可傳入 path,或對條目、角色視角或技能傳入 slug。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_read_file - REST:
GET /api/admin/file?path=&slug=&branch=(管理權杖) - CLI:
jenks admin get <slug|path>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
path |
string | 否 | |
slug |
string | 否 | |
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
curl -s "https://jenksguo.xyz/api/admin/file" \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN"
admin_validate — 驗證變更
在不提交的情況下,依內容綱要驗證檔案內容。回傳問題清單(空清單=有效)。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_validate - REST:
POST /api/admin/validate(管理權杖) - CLI:
jenks admin validate <path> <file>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
path |
string | 是 | |
content |
string | 是 |
curl -s -X POST https://jenksguo.xyz/api/admin/validate \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" \
-H 'content-type: application/json' \
-d '{"path":"content/corpus/projects/example.md","content":"<content>"}'
admin_write_file — 建立或更新內容檔案
驗證並提交單一內容檔案(建立或覆蓋)。發布自動進行:CI 會將變更的條目重新翻譯為所有語言、重建並部署(main → jenksguo.xyz,dev → dev.jenksguo.xyz),需時數分鐘。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_write_file - REST:
PUT /api/admin/file(管理權杖) - CLI:
jenks admin put <path> <file> -m <message>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
path |
string | 是 | |
content |
string | 是 | |
message |
string | 是 | 提交訊息 |
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
curl -s -X PUT https://jenksguo.xyz/api/admin/file \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" \
-H 'content-type: application/json' \
-d '{"path":"content/corpus/projects/example.md","content":"<content>","message":"<message>"}'
admin_delete_file — 刪除內容檔案
以提交訊息刪除單一內容檔案(例如移除一則條目)。Git 歷史使其可復原。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_delete_file - REST:
DELETE /api/admin/file?path=&message=&branch=(管理權杖) - CLI:
jenks admin rm <path> -m <message>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
path |
string | 是 | |
message |
string | 是 | |
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
curl -s -X DELETE https://jenksguo.xyz/api/admin/file \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" \
-H 'content-type: application/json' \
-d '{"path":"content/corpus/projects/example.md","message":"<message>"}'
admin_commit_changes — 一次提交多個檔案
將多個檔案變更驗證並作為「一個」提交提交。每個變更為 {path, content} 或 {path, delete: true}。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_commit_changes - REST:
POST /api/admin/changes(管理權杖) - CLI:
jenks admin commit <changes.json> -m <message>
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
changes |
array | 是 | |
message |
string | 是 | |
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
curl -s -X POST https://jenksguo.xyz/api/admin/changes \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" \
-H 'content-type: application/json' \
-d '{"changes":"<changes>","message":"<message>"}'
admin_ai_edit — 以 AI 草擬編修
請站點的模型依純英文指令改寫單一內容檔案。回傳建議內容、diff 與驗證問題。並不會提交——請先審閱,再呼叫 admin_write_file。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_ai_edit - REST:
POST /api/admin/ai-edit(管理權杖) - CLI:
jenks admin ai-edit <slug|path> "<instruction>" [--apply]
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
path |
string | 否 | |
slug |
string | 否 | |
instruction |
string | 是 | |
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
content |
string | 否 | 可選的未儲存檔案文字作為草擬基礎(預設:以已儲存檔案為準)。 |
curl -s -X POST https://jenksguo.xyz/api/admin/ai-edit \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" \
-H 'content-type: application/json' \
-d '{"instruction":"<instruction>"}'
admin_deploy_status — 部署狀態
近期 CI 執行(translate → build → deploy),包含狀態、分支、提交與連結。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_deploy_status - REST:
GET /api/admin/deploys?branch=(管理權杖) - CLI:
jenks admin deploys
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
branch |
main · dev |
否 | main 發佈到 jenksguo.xyz;dev 在 dev.jenksguo.xyz 預覽(預設 main)。 |
curl -s "https://jenksguo.xyz/api/admin/deploys" \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN"
admin_promote — 將 dev 推升到正式環境
將 dev 分支合併至 main,發布所有在 dev.jenksguo.xyz 預覽的內容至 jenksguo.xyz。
- MCP: 在
https://jenksguo.xyz/mcp/admin使用admin_promote - REST:
POST /api/admin/promote(管理權杖) - CLI:
jenks admin promote
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
message |
string | 否 |
curl -s -X POST https://jenksguo.xyz/api/admin/promote \
-H "Authorization: Bearer $JENKSGUO_ADMIN_TOKEN" \
-H 'content-type: application/json' \
-d '{}'
.md本頁內容在 AI 協助下翻譯;官方職稱保留英文。