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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e083b46f911b16c9b1184cbcfc27b6330a298a08eee3cc51740a141bed0d642
|
|
| MD5 |
f81eef6b57370e20dbd1593e1a20625f
|
|
| BLAKE2b-256 |
2ba91ba9b7e1ec3e51994c81384f4f0150451b0e351d30546182de0d812aa0c7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
917ebc408a2215bae41b5655f8f24c504930bc151df2ec66c6bae86ad9fd87b9
|
|
| MD5 |
b278a159c3b91e6428e7061608ba3281
|
|
| BLAKE2b-256 |
55dcfd8e6ce1a52a070f21fca49610c2d1169cbff18c43238de6b916d0676164
|