Token导航 LogoToken导航TokenDH.com
Vyacheslav Vanin MCP logo
AI代理stdio官方级别未说明来源级核验

Vyacheslav Vanin MCP

MCP Server

基于FastAPI的LLM聊天交互服务器,支持OpenAI等模型,提供API端点处理用户聊天请求和工具审批。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
API集成PythonOpenAIFastAPI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

VyacheslavVanin

提供方

VyacheslavVanin

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run main.py --model qwen2.5-coder:latest --port 8000

详细介绍

LLM聊天服务器

FastAPI服务器,用于与LLM(OpenAI)进行聊天交互。

配置

配置是通过环境变量和CLI参数进行管理的。

环境变量

变量描述默认值
LLM_API_KEYLLM提供程序的API密钥(替代--API-key-file)-
LLM_MODEL要使用的型号名称qwen2.5-coder:latest
PORT运行服务器的端口8000
LLM_PROVIDERLLM提供者(openai)openai
OPENAI_BASE_URL与OpenAI兼容的API的基本URLhttps://openrouter.ai/api/v1

示例 .env 文件:

LLM_API_KEY=your-api-key
LLM_MODEL=qwen2.5-coder:latest
PORT=8000
LLM_PROVIDER=openai

CLI参数

参数描述示例
--model要使用的LLM模型--model qwen2.5-coder:latest
--port运行服务器的端口--port 8000
--providerLLM提供者(openai)--provider openai
--openai-base-urlOpenAI API的基本URL--openai-base-url https://api.openai.com/v1
--api-key-file包含API密钥的文件的路径--api-key-file /path/to/api.key
--servers-config服务器配置文件的路径--servers-config config/servers.json
--current-directory工作目录--current-directory /projects
--context-window-size上下文窗口大小--context-window-size 2048
--temperature温度参数--temperature 0.7
--stream启用流媒体模式--stream
--retries-on-llm-errorLLM错误的重试次数--retries-on-llm-error 3
--debug-messages启用调试消息日志记录 /tmp/llm-requester.messages.log--debug-messages

CLI使用示例:

# Using environment variable
export LLM_API_KEY=your-api-key
uv run main.py --model qwen2.5-coder:latest --port 8000

# Using API key file
uv run main.py --model qwen2.5-coder:latest --port 8000 --api-key-file /path/to/api.key

API终点

  • POST /user_request -处理用户聊天请求
  • POST /approve -处理工具批准/拒绝
  • GET /session_state -获取当前会话状态
  • POST /start_session -创建新会话

请求/响应格式

请求(POST/user_Request)

{
    "input": "user message"
}

响应

{
    "request_id": "uuid",
    "requires_approval": true,
    "tool": {
        "name": "tool-name",
        "arguments": {
            "arg1": "value1",
            "arg2": "value2"
        }
    },
    "message": "response content",
    "model": "model-name",
    "role": "assistant"
}

工具批准(POST/批准)

{
    "request_id": "uuid",
    "approve": true
}

示例用法

import requests

# Start session
response = requests.post("http://localhost:8000/start_session", json={
    "current_directory": "/projects",
    "model": "qwen2.5-coder:latest"
})

# Send message
response = requests.post("http://localhost:8000/user_request", json={
    "input": "Hello, how are you?"
})

# Approve tool call
response = requests.post("http://localhost:8000/approve", json={
    "request_id": "12345",
    "approve": true
})

目录标签

目录标签

API集成PythonOpenAIFastAPILLM本地部署聊天交互API服务器

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP