Skip to main content

MCP server for Java backend CRUD operations with Sa-Token authentication

Project description

Web管理MCP服务器

Java后台管理系统CRUD操作的MCP工具,支持Sa-Token鉴权。

功能

  • 创建资源 (POST)
  • 查询资源 (GET /{id})
  • 更新资源 (PUT)
  • 批量删除 (DELETE /batchDelete?ids=)
  • 分页查询 (GET ?currentPage=&pageSize=)
  • 自定义请求

安装

uvx install web-manage-mcp

MCP配置

{
  "mcpServers": {
    "web-manage-mcp": {
      "command": "uvx",
      "args": ["web-manage-mcp"],
      "env": {
        "MCP_COOKIE_AUTH_NAME": "satoken",
        "MCP_COOKIE_AUTH_TOKEN": "your-token-here"
      }
    }
  }
}

工具列表

工具 描述 参数
java_add_api 添加API配置 name, base_url, cookie_name?, cookie_token?
java_create 创建资源 POST api_name, endpoint, data
java_get 查询资源 GET /{id} api_name, endpoint, item_id
java_update 更新资源 PUT api_name, endpoint, data
java_delete 批量删除 DELETE api_name, endpoint, ids
java_list 分页查询 GET api_name, endpoint, page?, size?, params?
java_custom 自定义请求 api_name, method, endpoint, data?, params?
java_list_apis 列出已配置API
java_update_token 更新token api_name, token

使用示例

// 1. 配置API
java_add_api({
  "name": "admin",
  "base_url": "http://localhost:8080",
  "cookie_token": "your-satoken"
})

// 2. 查询用户列表
java_list({
  "api_name": "admin",
  "endpoint": "/admin/user",
  "page": 1,
  "size": 10
})

// 3. 新增用户
java_create({
  "api_name": "admin",
  "endpoint": "/admin/user",
  "data": {"username": "test", "password": "123456"}
})

// 4. 更新用户
java_update({
  "api_name": "admin",
  "endpoint": "/admin/user",
  "data": {"id": 1, "username": "test2"}
})

// 5. 删除用户
java_delete({
  "api_name": "admin",
  "endpoint": "/admin/user",
  "ids": [1, 2, 3]
})

支持的后台接口

适配以下接口模式:

  • /admin/user - 用户管理
  • /admin/role - 角色管理
  • /admin/permission - 权限管理
  • /admin/dict - 字典管理
  • /admin/notice - 通知管理
  • /admin/operLog - 操作日志
  • /admin/front-user - 前台用户
  • /admin/com-query - 通用查询

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

web_manage_mcp-0.3.0.tar.gz (52.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

web_manage_mcp-0.3.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file web_manage_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: web_manage_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 52.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for web_manage_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0e083b46f911b16c9b1184cbcfc27b6330a298a08eee3cc51740a141bed0d642
MD5 f81eef6b57370e20dbd1593e1a20625f
BLAKE2b-256 2ba91ba9b7e1ec3e51994c81384f4f0150451b0e351d30546182de0d812aa0c7

See more details on using hashes here.

File details

Details for the file web_manage_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: web_manage_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for web_manage_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 917ebc408a2215bae41b5655f8f24c504930bc151df2ec66c6bae86ad9fd87b9
MD5 b278a159c3b91e6428e7061608ba3281
BLAKE2b-256 55dcfd8e6ce1a52a070f21fca49610c2d1169cbff18c43238de6b916d0676164

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page