使用说明
配方mcp服务器
PizzaMaker MCP服务器的最小Go框架。
端点
GET /health:活性/准备状态检查GET /metrics:Prometheus兼容指标端点GET /mcp:MCP服务器信息GET /mcp/tools:列出可用的工具和模式POST /mcp/tools/generate_recipe:生成配方草稿(mode,prompt,可选constraints)POST /mcp/tools/customize_recipe:自定义配方草稿(mode,prompt,可选constraints,baseRecipe)
在本地运行
go run ./cmd
默认端口为 8080.用以下内容覆盖:
MCP_SERVER_PORT=8085 go run ./cmd
应用程序版本 /health 从以下内容读取 APP_VERSION (默认值 dev).
AI提供者配置
该服务通过环境变量支持多个提供者后端:
AI_PROVIDER:ollama|external|mock(默认值:ollama)AI_HTTP_TIMEOUT_MS:请求超时(毫秒)(默认值:60000)AI_GENERATION_MAX_ATTEMPTS:输出无效时的最大重试次数(默认值:2)OLLAMA_BASE_URL:ollama URL(默认值:http://localhost:11434)OLLAMA_MODEL:用于生成的模型名称(默认值:llama3.2:3b)EXTERNAL_API_BASE_URL:外部提供程序基URL(必需external)EXTERNAL_API_KEY:可选的承载令牌external