经 AI Skill Hub 精选评估,AI Mock工具 获评「强烈推荐」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.0 分,适合有一定技术背景的用户使用。
AI Mock工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
AI Mock工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/CopilotKit/aimock
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"ai-mock--": {
"command": "npx",
"args": ["-y", "aimock"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 AI Mock工具 执行以下任务... Claude: [自动调用 AI Mock工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"ai_mock__": {
"command": "npx",
"args": ["-y", "aimock"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
--replay-speed multiplierturnIndex, hasToolResult, toolCallId, sequenceIndex, systemMessage (gate on host-supplied agent context), or custom predicatesX-AIMock-Strict header overrides the server-level --strict flag per request (true/1 = strict, false/0 = lenient)X-AIMock-Context header scopes fixtures per integration; fixtures with match.context only match requests carrying that context, fixtures without it remain sharedttft, tps, and jitteruseAimock() with auto lifecycle and env patchingid, model, usage, finishReason in fixture responsesblocks array streams text and tool calls in any order (tool-first or interleaved); blocks-only fixtures are first-class, and the recorder captures order from genuinely tool-first/interleaved streamsstream_options.include_usage support emits a final chunk with token counts, matching OpenAI's streaming usage protocolx-ratelimit-* headers on every response and Retry-After on 429 errors for testing retry/backoff logicdocker run -d -p 4010:4010 -v "$(pwd)/fixtures:/fixtures" ghcr.io/copilotkit/aimock -f /fixtures -h 0.0.0.0 ```
Note onllmockvsaimockCLIs. Thellmockbin is retained as a compat alias for users of the pre-1.7.0@copilotkit/llmockpackage. It runs a narrower flag-driven CLI without--configor theconvertsubcommand. New projects should useaimock(ornpx @copilotkit/aimock) for full feature support.
npm install @copilotkit/aimock
// The class is still named `LLMock` for back-compat after the v1.7.0 package
// rename from `@copilotkit/llmock` to `@copilotkit/aimock`.
import { LLMock } from "@copilotkit/aimock";
const mock = new LLMock({ port: 0 });
mock.onMessage("hello", { content: "Hi there!" });
await mock.start();
// Set env BEFORE importing/constructing the OpenAI (or other provider) client.
// Many SDKs cache the base URL at construction time — if the client is built
// before these are set, it will talk to the real API (surprise bills) instead
// of aimock.
process.env.OPENAI_BASE_URL = `${mock.url}/v1`;
process.env.OPENAI_API_KEY = "mock"; // SDK requires a value, even when base URL is mocked
// ... run your tests ...
await mock.stop();
Test your AI agents with aimock — no API keys, no network calls: LangChain · CrewAI · PydanticAI · LlamaIndex · Mastra · Google ADK · Microsoft Agent Framework
AG-UI uses aimock for its end-to-end test suite, verifying AI agent behavior across LLM providers with fixture-driven responses.
npx @copilotkit/aimock --config aimock.json
npx -p @copilotkit/aimock llmock --record --provider-openai https://api.openai.com
https://github.com/user-attachments/assets/76815122-574a-48e1-b275-edae0a014667
Mock infrastructure for AI application testing — LLM APIs, image generation, image editing, text-to-speech, transcription, audio translation, audio generation, video generation, embeddings, MCP tools, A2A agents, AG-UI event streams, vector databases, search, rerank, and moderation. One package, one port, zero dependencies.
aimock 提供强大的 Record & Replay 功能,允许开发者代理真实的 API 调用并将其保存为 fixtures。通过这种方式,你可以实现确定性的重复测试。特别值得一提的是其具备 Timing-aware 机制,能够捕获每帧到达的时间戳,并在回放时基于记录的 TTFT(首字延迟)和帧间节奏进行近似的时间还原,确保测试过程高度贴近真实交互体验。
你可以通过 Docker 快速部署 aimock 环境。使用命令 `docker run -d -p 4010:4010 -v "$(pwd)/fixtures:/fixtures" ghcr.io/copilotkit/aimock -f /fixtures -h 0.0.0.0` 即可启动。此外,对于旧版用户,系统保留了 `llmock` 作为兼容别名,但对于新项目,强烈建议使用 `aimock` CLI 或通过 `npx @copilotkit/aimock` 进行调用。
aimock 支持通过 npm 进行集成。在 TypeScript 项目中,你可以通过 `import { LLMock } from "@copilotkit/aimock"` 引入类。虽然为了向后兼容类名仍沿用 `LLMock`,但包名已更新。你可以轻松设置 Mock 响应,例如使用 `mock.onMessage` 拦截特定消息并返回预设内容,实现无需 API Key 和网络调用的 AI Agent 测试。
你可以通过配置文件进行全量功能管理。使用命令 `npx @copilotkit/aimock --config aimock.json` 即可根据指定的 JSON 配置文件启动完整的测试套件,实现高度定制化的 Mock 环境配置。
aimock 支持 Record 模式,允许你将请求代理到真实的 API(如 OpenAI)并自动保存为 fixtures。通过运行 `npx -p @copilotkit/aimock llmock --record --provider-openai https://api.openai.com`,你可以将真实的 API 交互转化为可复用的测试数据。
aimock 是专为 AI 应用测试设计的 Mock 基础设施,其覆盖范围极广,包括 LLM APIs、图像生成、图像编辑、文本转语音(TTS)、转录、音频翻译、音频/视频生成、Embeddings、MCP tools、A2A agents 以及 AG-UI 等多种模态,为构建可靠的 AI 工作流提供支撑。
高质量的AI Mock工具,提高测试效率
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:AI Mock工具 的核心功能完整,质量优秀。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | aimock |
| 原始描述 | 开源MCP工具:Mock everything your AI app talks to — LLM APIs, MCP, A2A, AG-UI, vector DBs, se。⭐614 · TypeScript |
| Topics | ai-testingaimockllmmcpmock-server |
| GitHub | https://github.com/CopilotKit/aimock |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-06-02 · 更新时间:2026-06-05 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端