Token导航 LogoToken导航TokenDH.com
AI Protocol Mock logo
开发工具stdio官方级别未说明来源级核验

AI Protocol Mock

MCP Server

为AI-Protocol运行时提供统一的模拟服务器,支持HTTP提供者模拟(OpenAI和Anthropic格式)和MCP JSON-RPC模拟,用于测试ai-lib-python、ai-lib-rust等运行时。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
开发工具PythonDocker支持

安装说明

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

作者 / 组织

hiddenpath

提供方

hiddenpath

最后核验

2026/5/17 20:21

快速接入

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

命令预览

pip install -e .

详细介绍

人工智能协议模拟

用于AI协议运行时的统一模拟服务器。提供HTTP提供者模拟(OpenAI和Anthropic格式)和MCP JSON-RPC模拟,用于测试ai lib-python、ai lib-rust和其他运行时。

特性

  • 清单驱动的HTTP模拟:根据提供者清单生成OpenAI或Anthropic格式的响应
  • MCP JSON-RPC模拟:实施 tools/list, tools/call, capabilities, initialize
  • 可配置的:响应延迟、错误率、通过环境变量模拟内容
  • 码头工人:一个命令启动 docker-compose up

快速开始

# Install and run
pip install -e .
python scripts/sync_manifests.py --force  # Sync manifests from ai-protocol
uvicorn ai_protocol_mock.main:app --host 0.0.0.0 --port 4010

或者使用Docker:

docker-compose up -d

配置

变量默认值描述
HTTP_PORT4010HTTP和MCP的端口(MCP位于/MCP)
MANIFEST_DIR清单同步清单目录
MANIFEST_SYNC_URLhttps://raw.githubusercontent.com/hiddenpath/ai-protocol/main/清单同步的来源
RESPONSE_DELAY0响应前的延迟秒数
ERROR_RATE0返回429/500/503的概率(0-1)
MOCK_CONTENT来自ai协议模拟的模拟响应默认响应内容

端点

  • POST /v1/chat/completions -OpenAI格式聊天
  • POST /v1/messages -人像格式聊天
  • POST /mcp -MCP JSON-RPC(工具/列表、工具/调用、功能)
  • GET /health -健康检查
  • GET /status -带有清单同步元数据的状态

使用ai库python

import os
os.environ["MOCK_HTTP_URL"] = "http://localhost:4010"

from ai_lib_python.client import AiClient
from ai_lib_python.types.message import Message

client = await AiClient.create(
    "openai/gpt-4o",
    api_key="sk-test",
    base_url="http://localhost:4010"
)
response = await client.chat().messages([Message.user("Hi")]).execute()
print(response.content)

与ai-lib-rust一起使用

export MOCK_HTTP_URL=http://localhost:4010
cargo run --example basic_usage

或者在代码中:

let client = AiClientBuilder::new()
    .base_url_override("http://localhost:4010")
    .build("openai/gpt-4o")
    .await?;

清单同步

从ai协议存储库同步清单:

python scripts/sync_manifests.py [--force] [--url URL]

在启动服务器之前运行,以确保清单是最新的。Docker Compose在启动时自动运行同步。

许可证

麻省理工学院或阿帕奇-2.0

目录标签

目录标签

开发工具PythonDocker支持AI测试本地部署HTTP模拟JSON-RPC模拟

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP