基于模型上下文协议(MCP)的 Grok-2 图像生成服务。此服务允许聊天助手通过 MCP 协议使用 Grok-2 模型生成图像。
npx -y grok2-image-mcp-server
{
"mcpServers": {
"grok2_image": {
"command": "npx",
"args": [
"grok2-image-mcp-server"
],
"env": {
"XAIAPI_KEY": "xAI Key"
}
}
}
}
XAIAPI_KEY -> xAI 密钥
XAIAPI_BASE_URL(可选) -> 请求接口代理,如果不填写,默认使用 https://api.x.ai/v1。如果无法访问,可以使用第三方代理,以v1结尾
示例:
XAIAPI_BASE_URL=https://api-proxy.me/xai/v1 //某个公开代理,不保证可用性
IMAGE_PROXY_DOMAIN(可选) -> 图像代理域名,如果留空,则返回默认图像接口域名 imgen.x.ai。如果无法访问,可以使用第三方代理
示例:
IMAGE_PROXY_DOMAIN=https://image.proxy.workers.dev
HTTP_PROXY(可选) -> 网络代理服务器地址,支持 HTTP 和 HTTPS 协议,可用于解决网络访问问题
示例:
HTTP_PROXY=http://127.0.0.1:7890
HTTP_PROXY=https://user:pass@proxy.example.com:8080
当遇到无法访问图像的情况时,可以考虑使用 CloudFlare Workers 代理图像 URL。复制以下代码到 CloudFlare Workers 中,部署后绑定自定义域名,并在环境变量 IMAGE_PROXY_DOMAIN 中配置该自定义域名,例如 https://image.proxy.workers.dev
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
const TARGET_DOMAIN = 'imgen.x.ai'
async function handleRequest(request) {
const url = new URL(request.url)
const targetUrl = `https://${TARGET_DOMAIN}${url.pathname}${url.search}`
const init = {
method: request.method,
headers: request.headers,
body: request.method === 'GET' || request.method === 'HEAD' ? undefined : request.body,
redirect: 'follow'
}
const response = await fetch(targetUrl, init)
const newHeaders = new Headers(response.headers)
newHeaders.set('Access-Control-Allow-Origin', '*')
return new Response(response.body, {
status: response.status,
statusText: response.statusText,
headers: newHeaders
})
}
MIT