mcp.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { get, post } from "@/utils/request";
  2. /** 获取 MCP Token */
  3. export function getMcpToken() {
  4. return get("/mcp/token");
  5. }
  6. /** 创建 MCP Token */
  7. export function createMcpToken(data = {}) {
  8. return post("/mcp/token/create", data);
  9. }
  10. /** 获取 MCP Server 列表 */
  11. export function getMcpServerList() {
  12. return get("/mcp/server/list");
  13. }
  14. /** 获取热门 MCP Server 列表 */
  15. export function getMcpServerHotList() {
  16. return get("/mcp/server/hotList");
  17. }
  18. /** 获取 MCP Server 详情 */
  19. export function getMcpServerDetail(id) {
  20. return get(`/mcp/server/${id}`);
  21. }
  22. /** 获取 MCP Tool 详情 */
  23. export function getMcpToolDetail(id) {
  24. return get(`/mcp/tool/${id}`);
  25. }
  26. /** 连接 MCP Server */
  27. export function connectMcpServer(params = {}) {
  28. return get("/mcp/server/connect", params);
  29. }
  30. /** MCP 工具在线测试调用:/mcp/handle/{code} */
  31. export function callMcpHandle(code, params = {}, headers = {}) {
  32. return get(`/mcp/handle/${code}`, params, headers);
  33. }
  34. /** 查询 MCP 体验礼包领取状态(无参) */
  35. export function getMcpReceiveYdStatus() {
  36. return get("/mcp/server/receiveYdStatus");
  37. }
  38. /** 查询 MCP 服务中心列表(无参) */
  39. export function getMcpCenterList() {
  40. return get("/mcp/server/centerList");
  41. }
  42. /** 领取 MCP 体验礼包(无参) */
  43. export function receiveMcpYd() {
  44. return post("/mcp/server/receiveYd");
  45. }