mcpField
K
Kapruka MCP

Kapruka MCP

远程服务
mcp.kapruka.com商业与营销211 周前更新

关于 Kapruka MCP

Kapruka MCP 是一个免费公开的 MCP 服务,封装了斯里兰卡电商平台 Kapruka.com 的 REST API,供 LLM 和第三方 MCP 客户端调用。

主要功能

  1. 01封装 Kapruka.com REST API 为工具
  2. 02支持流式 HTTP 与 stdio 传输
  3. 03提供 REST API 健康检查命令
  4. 04支持合作伙伴密钥认证

适用场景

  1. 01让 LLM 通过 Kapruka.com 查询商品或订单
  2. 02在 MCP Inspector 中测试 Kapruka 接口

MCP 相关

该项目是一个 Python MCP 服务,向 MCP 客户端暴露 Kapruka 相关工具,并可通过 HTTP 或 stdio 连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.kapruka.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

8
参数类型必填说明
paramsany是

详细介绍

Kapruka MCP 服务

Python MCP 服务,用于封装 Kapruka.com REST API,并将其作为工具提供给大模型和第三方 MCP 客户端。

设置

# 1. Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate

# 2. Install dependencies
pip install -e ".[dev]"

# 3. Configure environment
cp .env.example .env
# Edit .env with your Kapruka API URL and key

运行

# Start the MCP server (streamable HTTP, default port 8000)
python cli.py server

# Start with stdio transport (for use with MCP Inspector)
python cli.py server --stdio

# Health-check the Kapruka REST API
python cli.py ping

# List registered MCP tools
python cli.py tools

使用 MCP Inspector 测试

npx @modelcontextprotocol/inspector python cli.py server --stdio

项目结构

src/
  server.py        # FastMCP server entry point
  tools/           # One module per tool group (products, orders, …)
  api/
    client.py      # Async httpx client + error handling
  config/
    settings.py    # Env-based configuration
tests/             # pytest test suite
cli.py             # Developer CLI

受信任的合作伙伴

无法通过 IP 白名单进行限制的第一方调用方(例如运行在 Cloudflare Workers 上的 Kapruka 网页助手)改用 X-Partner-Key 请求头进行身份验证,并可通过 X-Partner-Customer-Id 设置按客户划分的限制。通过 PARTNER_KEYS / PARTNER_SCOPES / PARTNER_LIMITS 配置。请参阅 docs/PARTNER_ACCESS.md 和 deploy/README.md 中的部署步骤。

运行测试

pytest

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。