{"id":76,"date":"2026-09-12T17:00:40","date_gmt":"2026-09-12T09:00:40","guid":{"rendered":"https:\/\/www.jiuchongju.com\/?p=76"},"modified":"2026-09-12T17:20:29","modified_gmt":"2026-09-12T09:20:29","slug":"astro-mcp-user-guide","status":"publish","type":"post","link":"https:\/\/www.jiuchongju.com\/?p=76","title":{"rendered":"\u661f\u76d8\u5927\u5e08 MCP \u4f7f\u7528\u6307\u5357\uff1a\u4ece\u6ce8\u518c\u5230\u5bfc\u51fa\u4f7f\u7528\u5168\u6d41\u7a0b"},"content":{"rendered":"\n<div class=\"jcj-help-doc\">\n<style>.jcj-help-doc{--ah-ink: #10162e;--ah-ink-soft: #3f4460;--ah-paper: #f4f6fc;--ah-paper-2: #fafbff;--ah-gold: #b58a2c;--ah-gold-soft: #e0cd94;--ah-indigo: #2f3d7a;--ah-indigo-deep: #222c5c;--ah-nebula: #6b4fa0;--ah-star: #2f7fa8;--ah-serif: \"Songti SC\",\"STSong\",\"Source Han Serif SC\",\"Noto Serif CJK SC\",\"SimSun\",Georgia,serif;--ah-sans: \"PingFang SC\",\"Hiragino Sans GB\",\"Microsoft YaHei\",\"Noto Sans CJK SC\",sans-serif;position: relative;max-width: 880px;margin: 0 auto;padding: 8px 20px 48px;color: var(--ah-ink-soft);font-family: var(--ah-sans);font-size: 16px;line-height: 1.85;background: radial-gradient(1200px 400px at 50% -120px,rgba(47,61,122,0.08),transparent 70%),linear-gradient(180deg,var(--ah-paper-2) 0%,#fff 40%,#fff 100%);}.jcj-help-doc .ah-masthead{position: relative;display: flex;align-items: flex-start;gap: 16px;padding: 4px 0 22px;margin-bottom: 8px;border-bottom: 1px solid var(--ah-gold-soft);}.jcj-help-doc .ah-masthead::after{content: \"\";position: absolute;left: 0;bottom: -1px;width: 96px;height: 3px;background: var(--ah-indigo);}.jcj-help-doc .ah-star{font-size: 38px;line-height: 1;color: var(--ah-gold);opacity: .95;filter: drop-shadow(0 2px 6px rgba(181,138,44,.28));flex: 0 0 auto;}.jcj-help-doc .ah-masthead-txt{flex: 1 1 auto;}.jcj-help-doc .ah-kicker{display: inline-block;font-family: var(--ah-serif);font-size: 12.5px;letter-spacing: .28em;color: var(--ah-gold);text-transform: uppercase;margin-bottom: 6px;}.jcj-help-doc .ah-lead{margin: 0;font-family: var(--ah-serif);font-size: 16.5px;line-height: 1.9;color: var(--ah-ink);}.jcj-help-doc .ah-lead em{font-style: normal;color: var(--ah-indigo);font-weight: 600;}.jcj-help-doc .ah-platform{display: flex;align-items: center;gap: 12px;margin: 22px 0 6px;padding: 14px 18px;border: 1px solid var(--ah-gold-soft);border-left: 5px solid var(--ah-gold);border-radius: 4px;background: linear-gradient(180deg,#fffdf6,#fbf6e9);}.jcj-help-doc .ah-platform .ah-pico{font-size: 22px;color: var(--ah-gold);flex: 0 0 auto;}.jcj-help-doc .ah-platform b{color: var(--ah-ink);font-family: var(--ah-serif);}.jcj-help-doc .ah-platform.ah-warn{border-left-color: var(--ah-indigo);background: linear-gradient(180deg,#f6f8ff,#eef1fb);}.jcj-help-doc .ah-platform.ah-warn .ah-pico{color: var(--ah-indigo);}.jcj-help-doc h2{position: relative;display: flex;align-items: center;gap: 12px;margin: 46px 0 18px;padding: 0 0 12px;border: 0;border-bottom: 1px dashed var(--ah-gold-soft);font-family: var(--ah-serif);font-size: 23px;font-weight: 700;color: var(--ah-ink);letter-spacing: .02em;}.jcj-help-doc h2 .ah-seal{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;flex: 0 0 auto;border-radius: 4px;background: var(--ah-indigo);color: #f7f4e8;font-family: var(--ah-serif);font-size: 16px;font-weight: 700;box-shadow: 0 2px 0 var(--ah-indigo-deep),0 4px 10px rgba(47,61,122,.24);}.jcj-help-doc h3{margin: 30px 0 12px;padding-left: 12px;border-left: 3px solid var(--ah-gold);font-family: var(--ah-serif);font-size: 18.5px;font-weight: 700;color: var(--ah-ink);}.jcj-help-doc h4{margin: 22px 0 8px;font-family: var(--ah-serif);font-size: 16.5px;color: var(--ah-indigo-deep);}.jcj-help-doc .ah-zodiac{text-align: center;margin: 34px 0;color: var(--ah-gold);font-size: 16px;letter-spacing: .42em;opacity: .8;user-select: none;}.jcj-help-doc p{margin: 14px 0;}.jcj-help-doc strong{color: var(--ah-ink);font-weight: 700;}.jcj-help-doc a{color: var(--ah-indigo);text-decoration: none;border-bottom: 1px solid rgba(47,61,122,.3);transition: all .18s ease;}.jcj-help-doc a:hover{color: var(--ah-nebula);border-bottom-color: var(--ah-nebula);background: rgba(107,79,160,.06);}.jcj-help-doc ul,.jcj-help-doc ol{margin: 14px 0;padding-left: 26px;}.jcj-help-doc li{margin: 8px 0;}.jcj-help-doc ul>li::marker{color: var(--ah-gold);}.jcj-help-doc ol>li::marker{color: var(--ah-indigo);font-family: var(--ah-serif);font-weight: 700;}.jcj-help-doc table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 14.5px;background: #fff;box-shadow: 0 1px 0 var(--ah-gold-soft),0 8px 24px rgba(16,22,46,.06);border-radius: 6px;overflow: hidden;}.jcj-help-doc thead th{background: var(--ah-ink);color: var(--ah-gold-soft);font-family: var(--ah-serif);font-weight: 700;text-align: left;padding: 12px 14px;letter-spacing: .04em;border: 0;}.jcj-help-doc tbody td{padding: 11px 14px;border-top: 1px solid #e6e9f5;vertical-align: top;color: var(--ah-ink-soft);}.jcj-help-doc tbody tr:nth-child(even){background: var(--ah-paper-2);}.jcj-help-doc tbody tr:hover{background: rgba(47,61,122,.06);}.jcj-help-doc tbody td:first-child{color: var(--ah-ink);font-weight: 600;}.jcj-help-doc code{padding: 2px 7px;border-radius: 4px;background: #eef1fa;color: var(--ah-indigo-deep);font-family: \"SFMono-Regular\",\"JetBrains Mono\",Consolas,\"Courier New\",monospace;font-size: .88em;border: 1px solid #dfe4f2;}.jcj-help-doc pre{margin: 18px 0;padding: 16px 18px;border-radius: 8px;background: linear-gradient(180deg,#141a38,#0d1226);border: 1px solid #232c55;border-left: 4px solid var(--ah-gold);overflow-x: auto;box-shadow: inset 0 1px 0 rgba(224,205,148,.12);}.jcj-help-doc pre code{padding: 0;border: 0;background: transparent;color: #dfe4f7;font-size: 13.5px;line-height: 1.7;}.jcj-help-doc .ah-callout,.jcj-help-doc blockquote{position: relative;margin: 20px 0;padding: 14px 18px 14px 20px;border-radius: 6px;background: var(--ah-paper-2);border: 1px solid #e6e9f5;border-left: 4px solid var(--ah-gold);color: var(--ah-ink-soft);font-size: 15px;}.jcj-help-doc blockquote p{margin: 6px 0;}.jcj-help-doc .ah-callout.ah-tip{border-left-color: var(--ah-star);background: #f1f8fb;}.jcj-help-doc .ah-callout.ah-warn{border-left-color: var(--ah-nebula);background: #f7f3fc;}.jcj-help-doc .ah-callout .ah-ct{display: block;font-family: var(--ah-serif);font-weight: 700;color: var(--ah-ink);margin-bottom: 4px;}.jcj-help-doc .ah-callout.ah-tip .ah-ct{color: var(--ah-star);}.jcj-help-doc .ah-callout.ah-warn .ah-ct{color: var(--ah-nebula);}.jcj-help-doc .ah-steps{counter-reset: ahstep;list-style: none;padding-left: 0;margin: 18px 0;}.jcj-help-doc .ah-steps>li{position: relative;counter-increment: ahstep;padding: 4px 0 14px 46px;margin: 0;border-left: 1px dashed var(--ah-gold-soft);margin-left: 15px;}.jcj-help-doc .ah-steps>li::before{content: counter(ahstep);position: absolute;left: -15px;top: 2px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #fff;border: 2px solid var(--ah-indigo);color: var(--ah-indigo);font-family: var(--ah-serif);font-weight: 700;font-size: 15px;}.jcj-help-doc .ah-steps>li:last-child{border-left-color: transparent;}.jcj-help-doc .ah-q{font-family: var(--ah-serif);font-weight: 700;color: var(--ah-ink);margin-top: 18px;}.jcj-help-doc .ah-q::before{content: \"\u554f \";color: var(--ah-indigo);font-weight: 700;}.jcj-help-doc .ah-a::before{content: \"\u7b54 \";color: var(--ah-gold);font-weight: 700;}.jcj-help-doc .ah-a{margin: 4px 0 0;}.jcj-help-doc .ah-foot{margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--ah-gold-soft);font-size: 13.5px;color: #7c809a;}.jcj-help-doc .ah-foot .ah-seal-mark{display: inline-block;margin-right: 8px;padding: 2px 8px;border-radius: 3px;background: var(--ah-indigo);color: #f7f4e8;font-family: var(--ah-serif);font-size: 12px;letter-spacing: .1em;}.jcj-help-doc hr{border: 0;border-top: 1px dashed var(--ah-gold-soft);margin: 30px 0;}@media (max-width: 640px){.jcj-help-doc{padding: 6px 14px 36px;font-size: 15.5px;}.jcj-help-doc h2{font-size: 20px;}.jcj-help-doc .ah-star{font-size: 30px;}.jcj-help-doc table{font-size: 13.5px;}.jcj-help-doc thead th,.jcj-help-doc tbody td{padding: 9px 10px;}}<\/style>\n\n  <div class=\"ah-masthead\">\n    <span class=\"ah-star\">\ud83d\udd0c<\/span>\n    <div class=\"ah-masthead-txt\">\n      <span class=\"ah-kicker\">ASTROMASTER MCP \u00b7 \u5f00\u653e\u5e73\u53f0<\/span>\n      <p class=\"ah-lead\">\u8ba9 Claude Desktop\u3001Qoder\u3001Cursor\u3001\u963f\u91cc\u4e91\u767e\u70bc\u7b49 <em>MCP \u5ba2\u6237\u7aef<\/em>\u76f4\u8fde\u5360\u661f\u7b97\u529b\u3002\u5168\u6587\u4ee5\u6f14\u793a\u8d26\u53f7 <em>jiuchongju001<\/em> \u4e3a\u4f8b\uff0c\u8d70\u5b8c\u300c\u6ce8\u518c \u2192 \u521b\u5efa API-KEY \u2192 \u5bfc\u51fa MCP \u5305 \u2192 \u5728\u5ba2\u6237\u7aef\u8c03\u7528\u300d\u7684\u5b8c\u6574\u94fe\u8def\u3002<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"ah-platform ah-warn\">\n    <span class=\"ah-pico\">\ud83d\udda5\ufe0f<\/span>\n    <div><b>\u4ec5\u5728 PC \u7aef\u53ef\u7528\uff1a<\/b>MCP \u5305\u7684\u521b\u5efa\u4e0e\u5bfc\u51fa<strong>\u53ea\u80fd\u7528\u7535\u8111\u6d4f\u89c8\u5668<\/strong>\u8bbf\u95ee <b><a href=\"https:\/\/astro.jiuchongju.com\">astro.jiuchongju.com<\/a><\/b> \u5b8c\u6210\uff1b\u79fb\u52a8\u7aef\u4e0e APP \u6682\u4e0d\u63d0\u4f9b\u5f00\u653e\u5e73\u53f0\u6a21\u5757\u3002\u8bf7\u4f7f\u7528 PC \u64cd\u4f5c\u3002<\/div>\n  <\/div>\n\n  <div class=\"ah-platform\">\n    <span class=\"ah-pico\">\ud83c\udf81<\/span>\n    <div><b>\u9ed8\u8ba4\u989d\u5ea6\uff1a<\/b>\u6bcf\u4e2a API-KEY \u9ed8\u8ba4 <b>500 \u6b21\/\u65e5<\/b>\uff0cMCP \u4e0e Skill <b>\u5408\u5e76\u8ba1\u6570<\/b>\u3001\u6bcf\u65e5 0 \u70b9\u91cd\u7f6e\uff1b\u4e0d\u591f\u53ef\u5728\u7ba1\u7406\u9875\u300c\u7533\u8bf7\u63d0\u5347\u6bcf\u65e5\u989d\u5ea6\u300d\u3002<\/div>\n  <\/div>\n\n  <h2><span class=\"ah-seal\">\u4e00<\/span>\u661f\u76d8\u5927\u5e08 MCP \u662f\u4ec0\u4e48<\/h2>\n  <p>MCP\uff08Model Context Protocol\uff09\u662f\u4e00\u79cd\u8ba9 AI \u5ba2\u6237\u7aef\u8c03\u7528\u5916\u90e8\u80fd\u529b\u7684\u5f00\u653e\u534f\u8bae\u3002\u661f\u76d8\u5927\u5e08\u5f00\u653e\u5e73\u53f0\u628a\u5360\u661f\u7b97\u529b\u5c01\u88c5\u4e3a <strong>11 \u4e2a MCP \u5de5\u5177<\/strong>\uff0c\u901a\u8fc7\u4e91\u7aef MCP \u7aef\u70b9\u66b4\u9732\u7ed9\u4f60\u7684\u5ba2\u6237\u7aef\u3002\u63a5\u5165\u540e\uff0c\u4f60\u53ef\u4ee5\u76f4\u63a5\u5728\u5bf9\u8bdd\u91cc\u8bf4&#8221;\u5e2e\u6211\u6392\u4e2a\u661f\u76d8&#8221;&#8221;\u770b\u770b\u6211\u4eca\u5929\u8fd0\u52bf&#8221;&#8221;\u5929\u874e\u672c\u5468\u8fd0\u52bf\u5982\u4f55&#8221;\uff0c\u5ba2\u6237\u7aef\u4f1a\u81ea\u52a8\u8c03\u7528\u5bf9\u5e94\u5de5\u5177\u5e76\u8fd4\u56de\u7ed3\u679c\u3002\u6240\u6709\u6210\u529f\u8f93\u51fa\u672b\u5c3e\u9644\u6570\u636e\u6765\u6e90\u7f72\u540d\uff1a<code>\u4ee5\u4e0a\u5206\u6790\u7531\u300c\u661f\u76d8\u5927\u5e08\u300d\u63d0\u4f9b\uff0c\u5b98\u7f51\uff1ahttp:\/\/astro.jiuchongju.com<\/code>\u3002<\/p>\n  <table>\n    <thead><tr><th>\u5f62\u6001<\/th><th>\u8bf4\u660e<\/th><th>\u9002\u5408\u8c01<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>\u4e91\u7aef\u76f4\u8fde\uff08\u63a8\u8350\uff09<\/td><td>\u5ba2\u6237\u7aef\u76f4\u63a5\u8fde <code>https:\/\/api.astro.jiuchongju.com\/mcp\/astro\/mcp<\/code>\uff0c\u65e0\u9700\u672c\u5730\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f<\/td><td>\u7edd\u5927\u591a\u6570\u7528\u6237<\/td><\/tr>\n      <tr><td>\u672c\u5730 stdio<\/td><td>\u5728\u672c\u673a\u8fd0\u884c\u5bfc\u51fa\u7684 <code>mcp_server.py<\/code>\uff0c\u517c\u5bb9\u4ec5\u652f\u6301\u65e7\u7248 stdio \u7684\u5ba2\u6237\u7aef<\/td><td>\u65e7\u7248\u5ba2\u6237\u7aef\u7528\u6237<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n  <div class=\"ah-callout\"><span class=\"ah-ct\">\u63d0\u793a<\/span>MCP \u4e0e Skill \u5305<strong>\u5171\u7528\u540c\u4e00\u4e2a API-KEY \u4e0e\u6bcf\u65e5\u989d\u5ea6<\/strong>\uff08\u9ed8\u8ba4 500 \u6b21\/\u65e5\uff0c\u5408\u5e76\u8ba1\u6570\uff09\u3002\u6570\u636e\u4e0e\u5b98\u65b9\u5ba2\u6237\u7aef\uff08PC \u7aef \/ \u79fb\u52a8\u7aef \/ APP\uff09\u5b8c\u5168\u4e00\u81f4\u3002<\/div>\n\n  <div class=\"ah-zodiac\">\u2648 \u2649 \u264a \u264b \u264c \u264d \u264e \u264f \u2650 \u2651 \u2652 \u2653<\/div>\n\n  <h2><span class=\"ah-seal\">\u4e8c<\/span>\u7b2c\u4e00\u6b65\uff1a\u6ce8\u518c\u8d26\u53f7\uff08\u4ee5 jiuchongju001 \u4e3a\u4f8b\uff09<\/h2>\n  <ol class=\"ah-steps\">\n    <li>\u7528<strong>\u7535\u8111\u6d4f\u89c8\u5668<\/strong>\u6253\u5f00\u5b98\u7f51 <a href=\"https:\/\/astro.jiuchongju.com\">https:\/\/astro.jiuchongju.com<\/a>\uff0c\u70b9\u51fb\u53f3\u4e0a\u89d2 <strong>\u300c\u6ce8\u518c\u300d<\/strong>\uff08<code>\/register<\/code>\uff09\uff1b<\/li>\n    <li>\u586b\u5199\uff1a\u7528\u6237\u540d <code>jiuchongju001<\/code>\u3001\u5bc6\u7801\u3001\u6635\u79f0\u3001\u6027\u522b\u3001\u51fa\u751f\u65e5\u671f\u3001\u51fa\u751f\u65f6\u95f4\u3001\u51fa\u751f\u57ce\u5e02\uff1b<\/li>\n    <li>\u63d0\u4ea4\u540e\u81ea\u52a8\u767b\u5f55\u5e76\u8fdb\u5165\u9996\u9875\uff0c\u6ce8\u518c\u5b8c\u6210\u3002<\/li>\n  <\/ol>\n  <div class=\"ah-callout\"><span class=\"ah-ct\">\u63d0\u793a<\/span>\u5b57\u6bb5\u8bf4\u660e\u4e0e\u6ce8\u610f\u4e8b\u9879\u89c1\u300a\u661f\u76d8\u5927\u5e08 Skill \u4f7f\u7528\u6307\u5357\u300b\u7b2c\u4e8c\u8282\uff0c\u6b64\u5904\u4e0d\u8d58\u8ff0\u3002<\/div>\n\n  <h2><span class=\"ah-seal\">\u4e09<\/span>\u7b2c\u4e8c\u6b65\uff1a\u521b\u5efa API-KEY<\/h2>\n  <ol class=\"ah-steps\">\n    <li>\u767b\u5f55\u540e\u8fdb\u5165 <strong>\u300c\u667a\u80fd\u4f53\u300d\u2192\u300c\u667a\u80fd\u4f53\u914d\u7f6e\u300d<\/strong>\uff08\u6216\u76f4\u8fbe <a href=\"https:\/\/astro.jiuchongju.com\/agent\/api-keys\">astro.jiuchongju.com\/agent\/api-keys<\/a>\uff09\uff1b<\/li>\n    <li>\u70b9 <strong>\u300c+ \u521b\u5efa\u5bc6\u94a5\u300d<\/strong>\uff0c\u586b\u5199\u5bc6\u94a5\u540d\u79f0\uff08\u53ef\u9009\uff09\u4e0e\u6709\u6548\u671f\uff0c\u70b9\u300c\u786e\u8ba4\u521b\u5efa\u300d\uff1b<\/li>\n    <li>\u5f39\u7a97\u5c55\u793a\u660e\u6587\u5bc6\u94a5\uff08<code>zs_<\/code> \u5f00\u5934\uff0c\u5171 35 \u4f4d\uff09\uff0c<strong>\u7acb\u5373\u590d\u5236\u4fdd\u5b58<\/strong>\uff08\u660e\u6587\u4ec5\u5c55\u793a\u4e00\u6b21\uff09\uff1b<\/li>\n    <li>\u5217\u8868\u4e2d\u957f\u671f\u663e\u793a\u5bc6\u94a5\u524d\u7f00\u3002<\/li>\n  <\/ol>\n\n  <h2><span class=\"ah-seal\">\u56db<\/span>\u7b2c\u4e09\u6b65\uff1a\u5bfc\u51fa MCP \u5305<\/h2>\n  <ol class=\"ah-steps\">\n    <li>\u5728\u5bc6\u94a5\u5217\u8868\u5bf9\u5e94\u884c\u70b9\u51fb <strong>\u300c\ud83d\udd0c \u5bfc\u51fa MCP\u300d<\/strong>\uff1b<\/li>\n    <li>\u6d4f\u89c8\u5668\u4e0b\u8f7d <strong><code>astro-mcp.zip<\/code><\/strong>\uff1b<\/li>\n    <li>\u89e3\u538b\u5f97\u5230\u9876\u5c42\u76ee\u5f55 <code>astro-mcp\/<\/code>\u3002<\/li>\n  <\/ol>\n  <pre><code>astro-mcp\/\n\u251c\u2500\u2500 mcp_server.py     # MCP Server \u5165\u53e3\uff08\u672c\u5730 stdio \u6a21\u5f0f\u7528\uff09\n\u251c\u2500\u2500 astro_client.py   # \u6838\u5fc3\u5ba2\u6237\u7aef\u5e93\n\u251c\u2500\u2500 config.json       # API \u8c03\u7528\u914d\u7f6e\uff08\u542b\u4f60\u7684\u5bc6\u94a5\uff09\n\u251c\u2500\u2500 requirements.txt  # Python \u4f9d\u8d56\uff08requests + mcp\uff09\n\u2514\u2500\u2500 README.md         # \u4e09\u79cd\u63a5\u5165\u65b9\u5f0f\u7684\u5b8c\u6574\u8bf4\u660e<\/code><\/pre>\n  <div class=\"ah-callout ah-warn\"><span class=\"ah-ct\">\u26a0\ufe0f \u5b89\u5168<\/span>\u5305\u5185 <code>config.json<\/code> \u4e0e <code>README.md<\/code> \u5df2\u542b\u4f60\u7684\u660e\u6587 KEY\uff0c\u8bf7\u52ff\u5916\u4f20\u6216\u63d0\u4ea4\u5230\u516c\u5f00\u4ee3\u7801\u4ed3\u5e93\u3002<\/div>\n\n  <div class=\"ah-zodiac\">\u2609 \u263d \u2726 \u263f \u2640 \u2642 \u2643 \u2644<\/div>\n\n  <h2><span class=\"ah-seal\">\u4e94<\/span>\u7b2c\u56db\u6b65\uff1a\u5728\u5ba2\u6237\u7aef\u5bfc\u5165\u5e76\u4f7f\u7528<\/h2>\n  <h3>5.1 \u4e91\u7aef\u76f4\u8fde\uff08\u63a8\u8350\uff09<\/h3>\n  <p>\u65e0\u9700\u5b89\u88c5 Python\u3001\u65e0\u9700\u8fd0\u884c\u672c\u5730\u8fdb\u7a0b\u3002\u628a\u4e0b\u5217\u914d\u7f6e\u5408\u5e76\u8fdb\u5ba2\u6237\u7aef\u7684 MCP \u914d\u7f6e\uff1a<\/p>\n  <ul>\n    <li><strong>\u963f\u91cc\u4e91\u767e\u70bc<\/strong>\uff1a\u63a7\u5236\u53f0 \u2192\u300cMCP \u7ba1\u7406\u300d\u2192\u300c\u521b\u5efa MCP \u670d\u52a1\u300d\u2192 \u9009\u300c\u4f7f\u7528\u811a\u672c\u90e8\u7f72\u300d\u2192 \u5b89\u88c5\u65b9\u5f0f\u9009 <strong>http<\/strong> \u2192 \u7c98\u8d34\u4e0b\u65b9\u914d\u7f6e \u2192 \u63d0\u4ea4\u90e8\u7f72\uff1b<\/li>\n    <li><strong>Claude Desktop<\/strong>\uff1a\u7f16\u8f91 <code>claude_desktop_config.json<\/code> \u7684 <code>mcpServers<\/code> \u6bb5\uff1b<\/li>\n    <li><strong>Cursor<\/strong>\uff1a\u7f16\u8f91 <code>.cursor\/mcp.json<\/code>\uff1b<\/li>\n    <li><strong>Qoder<\/strong>\uff1a\u5728\u8bbe\u7f6e \u2192 MCP \u4e2d\u6dfb\u52a0\u4e0b\u8ff0 server\u3002<\/li>\n  <\/ul>\n  <pre><code>{\n  \"mcpServers\": {\n    \"\u661f\u76d8\u5927\u5e08\": {\n      \"type\": \"streamableHttp\",\n      \"url\": \"https:\/\/api.astro.jiuchongju.com\/mcp\/astro\/mcp\",\n      \"headers\": { \"x-api-key\": \"zs_\u4f60\u7684KEY\" }\n    }\n  }\n}<\/code><\/pre>\n  <div class=\"ah-callout\"><span class=\"ah-ct\">\u63d0\u793a<\/span>Claude Desktop \/ Cursor \u4e2d server \u540d\u4e5f\u53ef\u7528 <code>astro-master<\/code>\u3002\u8981\u6c42\uff1aClaude Desktop \u2265 2025.1 \u7248 \/ Cursor \u2265 0.45 \u7248\uff08\u652f\u6301\u8fdc\u7a0b MCP\uff09\u3002\u82e5\u5ba2\u6237\u7aef\u4e0d\u652f\u6301\u5bfc\u5165\u6587\u4ef6\uff0c\u53ef\u624b\u52a8\u65b0\u5efa server\uff1a\u7c7b\u578b <code>streamableHttp<\/code>\u3001URL \u540c\u4e0a\u3001\u8bf7\u6c42\u5934 <code>x-api-key: zs_\u4f60\u7684KEY<\/code>\uff08\u540e\u7aef\u4e5f\u8bc6\u522b <code>X-API-Key<\/code>\uff09\u3002<\/div>\n  <h3>5.2 \u672c\u5730 stdio\uff08\u4ec5\u9650\u65e7\u7248\u5ba2\u6237\u7aef\uff09<\/h3>\n  <p>\u4ec5\u5f53\u5ba2\u6237\u7aef\u4e0d\u652f\u6301\u8fdc\u7a0b Streamable HTTP \u65f6\u624d\u9700\u8981\uff1a<\/p>\n  <pre><code>pip install -r requirements.txt\nexport ASTRO_API_KEY=\"zs_\u4f60\u7684KEY\"\npython mcp_server.py<\/code><\/pre>\n  <pre><code>{\n  \"mcpServers\": {\n    \"astro-master\": {\n      \"command\": \"python\",\n      \"args\": [\"\/path\/to\/mcp_server.py\"],\n      \"env\": { \"ASTRO_API_KEY\": \"zs_\u4f60\u7684KEY\" }\n    }\n  }\n}<\/code><\/pre>\n  <h3>5.3 \u9a8c\u8bc1\u4e0e\u8c03\u7528\u793a\u4f8b<\/h3>\n  <p>\u91cd\u542f\u5ba2\u6237\u7aef\u540e\uff0c\u5e94\u80fd\u770b\u5230\u540d\u4e3a <code>\u661f\u76d8\u5927\u5e08<\/code>\uff08\u6216 <code>astro-master<\/code>\uff09\u7684 server \u5904\u4e8e\u5df2\u8fde\u63a5\u72b6\u6001\uff0c\u5e76\u5217\u51fa <strong>11 \u4e2a\u5de5\u5177<\/strong>\u3002<\/p>\n  <blockquote><p>\u4f60\uff1a\u5e2e\u6211\u6392\u4e00\u4e0b 1995 \u5e74 8 \u6708 20 \u65e5 8 \u70b9\u534a\u3001\u51fa\u751f\u5730\u676d\u5dde\u3001\u5973\u7684\u661f\u76d8\u3002<\/p><p>\u5ba2\u6237\u7aef\uff1a\uff08\u5148\u8c03\u7528 <code>search_city<\/code> \u53d6\u7ecf\u7eac\u5ea6\uff0c\u518d\u8c03\u7528 <code>calculate_full_chart<\/code>\uff09\u2026\u2026\u8fd4\u56de 9 \u5927\u677f\u5757\u5b8c\u6574\u62a5\u544a\u3002<\/p><\/blockquote>\n\n  <h2><span class=\"ah-seal\">\u516d<\/span>MCP \u5de5\u5177\u901f\u89c8\uff08\u5171 11 \u4e2a\uff09<\/h2>\n  <table>\n    <thead><tr><th>\u7c7b\u522b<\/th><th>\u5de5\u5177<\/th><th>\u8bf4\u660e<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>\u57ce\u5e02<\/td><td><code>search_city<\/code><\/td><td>\u6309\u57ce\u5e02\u540d\u641c\u7d22\u7ecf\u7eac\u5ea6\u4e0e\u65f6\u533a\uff08\u6392\u76d8\u524d\u5fc5\u7528\uff09<\/td><\/tr>\n      <tr><td>\u6392\u76d8<\/td><td><code>calculate_chart<\/code><\/td><td>\u672c\u547d\u6392\u76d8\uff08\u57fa\u7840\u7248\uff1a\u884c\u661f\u843d\u5ea7\u3001\u5bab\u4f4d\u3001\u76f8\u4f4d\uff09<\/td><\/tr>\n      <tr><td>\u6392\u76d8<\/td><td><code>calculate_full_chart<\/code><\/td><td>\u5168\u91cf\u6392\u76d8\u5206\u6790\uff089 \u5927\u677f\u5757\uff0c\u63a8\u8350\uff09<\/td><\/tr>\n      <tr><td>\u8fc7\u8fd0<\/td><td><code>calculate_transit<\/code><\/td><td>\u8fc7\u8fd0\u76d8\uff1a\u8fc7\u8fd0\u884c\u661f\u3001\u8fc7\u8fd0-\u672c\u547d\u76f8\u4f4d\u4e0e\u7cbe\u786e\u6210\u76f8\u65e5\u671f<\/td><\/tr>\n      <tr><td>\u62a5\u544a<\/td><td><code>generate_pdf_report<\/code><\/td><td>\u751f\u6210\u672c\u547d\u76d8 PDF \u62a5\u544a\u5728\u7ebf\u4e0b\u8f7d\u94fe\u63a5\uff0848 \u5c0f\u65f6\u6709\u6548\uff09<\/td><\/tr>\n      <tr><td>\u8fd0\u52bf<\/td><td><code>get_personal_daily_horoscope<\/code><\/td><td>\u4e2a\u4eba\u4eca\u65e5\u8fd0\u52bf\uff08\u4ec5\u9700\u51fa\u751f\u65e5\u671f\uff09<\/td><\/tr>\n      <tr><td>\u8fd0\u52bf<\/td><td><code>get_personal_horoscope<\/code><\/td><td>\u4e2a\u4eba\u672c\u5468\/\u672c\u6708\/\u672c\u5e74\u8fd0\u52bf<\/td><\/tr>\n      <tr><td>\u8fd0\u52bf<\/td><td><code>get_daily_horoscope<\/code><\/td><td>\u5341\u4e8c\u661f\u5ea7\u4eca\u65e5\u8fd0\u52bf\u6982\u51b5<\/td><\/tr>\n      <tr><td>\u8fd0\u52bf<\/td><td><code>get_daily_horoscope_by_sign<\/code><\/td><td>\u6307\u5b9a\u661f\u5ea7\u4eca\u65e5\u8fd0\u52bf\u8be6\u60c5<\/td><\/tr>\n      <tr><td>\u8fd0\u52bf<\/td><td><code>get_sign_period_horoscope<\/code><\/td><td>\u6307\u5b9a\u661f\u5ea7\u672c\u5468\/\u672c\u6708\/\u672c\u5e74\u8fd0\u52bf<\/td><\/tr>\n      <tr><td>\u5143\u4fe1\u606f<\/td><td><code>get_call_logs<\/code><\/td><td>\u67e5\u8be2\u5f53\u524d KEY \u6700\u8fd1\u8c03\u7528\u8bb0\u5f55<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n  <p>\u5b8c\u6574\u5165\u53c2\u8bf4\u660e\u89c1\u5ba2\u6237\u7aef\u8fde\u63a5\u540e\u7684\u5de5\u5177\u5217\u8868\uff0c\u6216\u5b98\u7f51 API \u6587\u6863\u9875 <a href=\"https:\/\/astro.jiuchongju.com\/agent\/api-docs\">astro.jiuchongju.com\/agent\/api-docs<\/a>\u3002<\/p>\n\n  <h2><span class=\"ah-seal\">\u4e03<\/span>\u989d\u5ea6\u4e0e\u8c03\u7528\u8bb0\u5f55<\/h2>\n  <ul>\n    <li>\u9ed8\u8ba4 <strong>500 \u6b21\/\u65e5<\/strong>\uff0cMCP \u4e0e Skill <strong>\u5408\u5e76\u8ba1\u6570<\/strong>\uff0c\u6bcf\u65e5 0 \u70b9\u91cd\u7f6e\uff1b<\/li>\n    <li>\u300c\u667a\u80fd\u4f53\u914d\u7f6e \u2192 API\u5bc6\u94a5\u300d\u67e5\u770b\u6bcf\u65e5\u9650\u989d \/ \u4eca\u65e5\u5df2\u7528 \/ \u72b6\u6001\uff1b\u300c\u8c03\u7528\u5206\u6790\u300d\u67e5\u770b\u660e\u7ec6\uff08\u4ec5\u4fdd\u7559\u6700\u8fd1 1 \u4e2a\u6708\uff09\uff1b<\/li>\n    <li>\u8c03\u7528 <code>get_call_logs<\/code> \u67e5\u8be2\u6700\u8fd1\u8c03\u7528\uff1b<\/li>\n    <li>\u9700\u63d0\u5347\u989d\u5ea6\uff1a\u5728\u5bc6\u94a5\u884c\u70b9\u300c\ud83d\udcc8 \u7533\u8bf7\u63d0\u5347\u6bcf\u65e5\u989d\u5ea6\u300d\uff0c\u9009\u6863\u4f4d\u63d0\u4ea4\uff0c\u51ed\u7533\u8bf7\u7f16\u53f7\u8054\u7cfb\u7ba1\u7406\u5458\u5f00\u901a\u3002<\/li>\n  <\/ul>\n\n  <h2><span class=\"ah-seal\">\u516b<\/span>\u5e38\u89c1\u95ee\u9898\uff08FAQ\uff09<\/h2>\n  <p class=\"ah-q\">\u5ba2\u6237\u7aef\u63d0\u793a\u8fde\u4e0d\u4e0a \/ \u4e0d\u652f\u6301\uff1f<\/p>\n  <p class=\"ah-a\">\u786e\u8ba4\u5ba2\u6237\u7aef\u652f\u6301<strong>\u8fdc\u7a0b streamable-http<\/strong> MCP\u3002\u4ec5\u652f\u6301\u65e7\u7248 stdio \u7684\u5ba2\u6237\u7aef\u8bf7\u6539\u7528\u7b2c\u4e94\u8282 5.2 \u672c\u5730 stdio \u5f62\u6001\u3002<\/p>\n  <p class=\"ah-q\">KEY \u5e94\u8be5\u653e\u54ea\u91cc\uff1f<\/p>\n  <p class=\"ah-a\">\u653e\u8bf7\u6c42\u5934 <code>x-api-key<\/code>\uff08\u6216 <code>X-API-Key<\/code>\uff09\u3002\u5bfc\u51fa\u7684 <code>astro-mcp.zip<\/code> \u5185 <code>README.md<\/code> \u5df2\u6309\u6b64\u5199\u597d\u3002\u907f\u514d\u628a KEY \u4f5c\u4e3a\u5bf9\u8bdd\u5185\u5bb9\u53d1\u7ed9\u6a21\u578b\u3002<\/p>\n  <p class=\"ah-q\">\u8fd4\u56de 401 \/ UNAUTHORIZED\uff1f<\/p>\n  <p class=\"ah-a\">KEY \u65e0\u6548\u6216\u7f3a\u5931\u3002\u68c0\u67e5\u8bf7\u6c42\u5934\u662f\u5426\u5e26\u4e0a\u3001KEY \u662f\u5426\u4ee5 <code>zs_<\/code> \u5f00\u5934\u3001\u662f\u5426\u88ab\u91cd\u65b0\u751f\u6210\u8fc7\u3001\u662f\u5426\u5df2\u8fc7\u6709\u6548\u671f\u3002<\/p>\n  <p class=\"ah-q\">\u8fd4\u56de 429 \/ QUOTA_EXCEEDED\uff1f<\/p>\n  <p class=\"ah-a\">\u5f53\u65e5 500 \u6b21\u7528\u5c3d\u3002\u6b21\u65e5 0 \u70b9\u91cd\u7f6e\uff0c\u6216\u7533\u8bf7\u63d0\u5347\u989d\u5ea6\u3002<\/p>\n  <p class=\"ah-q\">MCP \u548c Skill \u5305\u6709\u4ec0\u4e48\u533a\u522b\uff1f<\/p>\n  <p class=\"ah-a\">\u80fd\u529b\u7b49\u4ef7\uff08\u540c\u4e00\u5957\u5360\u661f\u529f\u80fd\uff09\u3002MCP \u8d70\u534f\u8bae\u76f4\u8fde\uff0c\u9002\u5408\u652f\u6301 MCP \u7684\u5ba2\u6237\u7aef\uff1bSkill \u5305\u662f\u89e3\u538b\u5373\u7528\u7684\u6280\u80fd\u76ee\u5f55\u3002\u4e8c\u8005\u5171\u7528\u989d\u5ea6\u3002<\/p>\n  <p class=\"ah-q\">\u8c03\u7528\u7ed3\u679c\u6709\u53ef\u89c6\u5316 \/ \u62a5\u544a\u5417\uff1f<\/p>\n  <p class=\"ah-a\"><code>calculate_full_chart<\/code> \u8fd4\u56de\u4e0e\u79fb\u52a8\u7aef\u4e00\u81f4\u7684\u683c\u5f0f\u5316 Markdown \u62a5\u544a\uff1b<code>generate_pdf_report<\/code> \u8fd4\u56de PDF \u5728\u7ebf\u4e0b\u8f7d\u94fe\u63a5\uff0848 \u5c0f\u65f6\u6709\u6548\uff0c\u65e0\u9700\u767b\u5f55\uff09\u3002<\/p>\n  <p class=\"ah-q\">\u53ea\u80fd\u5728\u7535\u8111\u4e0a\u5bfc\u51fa\u5417\uff1f<\/p>\n  <p class=\"ah-a\">\u662f\u3002\u5f00\u653e\u5e73\u53f0\uff08API-KEY \/ Skill \/ MCP\uff09<strong>\u4ec5\u5728 PC \u7aef astro.jiuchongju.com<\/strong> \u63d0\u4f9b\u3002<\/p>\n\n  <div class=\"ah-foot\">\n    <p><span class=\"ah-seal-mark\">\u661f\u76d8\u5927\u5e08<\/span>\u5b98\u7f51\u4e0e\u6ce8\u518c <a href=\"https:\/\/astro.jiuchongju.com\">astro.jiuchongju.com<\/a> \u00b7 \u4e91\u7aef MCP \u7aef\u70b9 <a href=\"https:\/\/api.astro.jiuchongju.com\/mcp\/astro\/mcp\">api.astro.jiuchongju.com\/mcp\/astro\/mcp<\/a><\/p>\n    <p>\u989d\u5ea6 \/ \u6545\u969c\u8054\u7cfb\u7ba1\u7406\u5458\uff1akongqingzhu@outlook.com<\/p>\n    <p>\u672c\u6307\u5357\u57fa\u4e8e\u5e73\u53f0\u5f53\u524d\u7248\u672c\u7f16\u5199\uff1b\u754c\u9762\u6587\u6848\u4ee5\u7ebf\u4e0a\u5b9e\u9645\u4e3a\u51c6\u3002<\/p>\n  <\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u6f14\u793a\u8d26\u53f7 jiuchongju001 \u4e3a\u4f8b\uff0c\u8bb2\u89e3\u5728 astro.jiuchongju.com \u6ce8\u518c\u3001\u521b\u5efa API-KEY\u3001\u5bfc\u51fa MCP \u5305\uff08astro-mcp.zip\uff09\uff0c\u5e76\u5728 Claude Desktop \/ Qoder \/ Cursor \/ \u963f\u91cc\u4e91\u767e\u70bc\u7b49\u5ba2\u6237\u7aef\u76f4\u8fde 11 \u4e2a\u5360\u661f\u5de5\u5177\u7684\u5b8c\u6574\u6d41\u7a0b\u3002\u9ed8\u8ba4 500 \u6b21\/\u65e5\uff0c\u4ec5\u5728 PC \u7aef\u53ef\u7528\u3002<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,26],"tags":[28,46,29,18,50,30,45,51],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-help","category-open-platform","tag-api-key","tag-astromaster","tag-mcp","tag-skill","tag-50","tag-30","tag-45","tag-51"],"_links":{"self":[{"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76"}],"version-history":[{"count":2,"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jiuchongju.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}