{
"mcpServers": {
"mcp-server-mock": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 6 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server Mock and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-server-mock 是一个用于联调和回归测试的 Mock MCP Server,使用 Go net/http 提供单入口 POST /mcp,支持 initialize、tools/list、tools/call、viewports/list、viewports/get 和可选 SSE 输出。
当前版本额外提供:
simple-bash 工具,用于验证 Rena 到 MCP Server 的工具调用链tools/call.params._meta 扩展,用于透传工具调用上下文协议文档:
环境要求:
1.26+首次使用:
cp .env.example .env
本地运行:
make run
运行测试:
make test
Docker Compose 启动:
make docker-up
版本化离线打包:
make release
中国大陆网络环境可使用:
make docker-up-cn
默认访问地址:
http://localhost:11969/mcp
配置层级:
internal/config/application.ymlCONFIG_PATH 时启用)常用变量:
HOST_PORT:make run 与 Docker Compose 对宿主机暴露的端口CONFIG_PATH:可选外部结构化配置文件SERVER_PORT:服务监听端口MCP_TOOLS_SPEC_LOCATION_PATTERN:tool spec 文件匹配路径MCP_VIEWPORTS_DIR:viewport 文件目录MCP_HTTP_MAX_BODY_BYTES:HTTP 请求体大小上限MCP_OBSERVABILITY_LOG_ENABLED:是否开启 observability 日志MCP_OBSERVABILITY_LOG_MAX_BODY_LENGTH:日志摘要截断长度MCP_OBSERVABILITY_LOG_INCLUDE_HEADERS:是否记录请求头MCP_BASH_WORKING_DIRECTORY:bash 默认工作目录MCP_BASH_ALLOWED_ROOTS:bash 允许访问的根目录列表,逗号分隔MCP_BASH_ALLOWED_COMMANDS:bash 允许执行的命令白名单,逗号分隔MCP_BASH_TIMEOUT_MS:bash 单次执行超时MCP_BASH_MAX_COMMAND_CHARS:bash 命令最大长度MCP_BASH_MAX_OUTPUT_CHARS:bash 输出最大长度说明:
.env 仅用于本地,不提交到仓库.env.example 是环境变量契约直接运行二进制:
make build
./mcp-server
构建镜像:
make docker-build
离线 release bundle 说明:
dist/release/运行镜像:
docker run --rm -p 8080:8080 --env-file .env mcp-server-mock
部署约束:
bash,不再增加 git、rg 等工具.env 打包进镜像Dockerfile基础探活:
/mcp 发送 initialize、tools/list 或 viewports/list 请求,确认返回 200示例:
curl -sS -X POST "http://localhost:11969/mcp" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": "1",
"method": "tools/list",
"params": {}
}'
simple-bash + _meta 示例:
curl -sS -X POST "http://localhost:11969/mcp" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": "2",
"method": "tools/call",
"params": {
"name": "simple-bash",
"arguments": {
"command": "pwd"
},
"_meta": {
"workDirectory": "./viewports",
"userId": "rena-user-1"
}
}
}'
常见排查:
tools/*.yml 与 BuiltinHandlers() 是否一一对应read viewports dir:检查镜像/运行目录中是否包含 viewports/tools/call 返回 -32602:检查 arguments 是否满足对应 tool 的 inputSchemasimple-bash 返回 exitCode=-1:检查命令是否在白名单内,或 _meta.workDirectory / 路径参数是否越出允许根目录go mod download 超时:可改用 make docker-build-cn 或 make docker-up-cn