Skip to main content
Glama

Magic-API MCP Server

by Dwsy
test_export_debug.py1.78 kB
#!/usr/bin/env python3 """调试export_resource_tree问题的测试脚本""" import sys import os sys.path.insert(0, os.path.dirname(__file__)) from magicapi_tools.utils.resource_manager import MagicAPIResourceManager, MagicAPIResourceTools from magicapi_mcp.settings import DEFAULT_SETTINGS def test_get_resource_tree(): """测试get_resource_tree_tool方法""" try: # 创建资源管理器 settings = DEFAULT_SETTINGS manager = MagicAPIResourceManager( settings.base_url, settings.username if settings.auth_enabled else None, settings.password if settings.auth_enabled else None, ) # 创建资源工具 resource_tools = MagicAPIResourceTools(manager) # 测试get_resource_tree_tool print("开始测试get_resource_tree_tool...") result = resource_tools.get_resource_tree_tool(kind="api") print(f"结果类型: {type(result)}") if "error" in result: print(f"错误: {result['error']}") else: print(f"成功: kind={result.get('kind')}, count={result.get('count')}") # 测试export_resource_tree_tool print("\n开始测试export_resource_tree_tool...") export_result = resource_tools.export_resource_tree_tool(kind="api", format="json") print(f"导出结果类型: {type(export_result)}") if "error" in export_result: print(f"导出错误: {export_result['error']}") else: print(f"导出成功: format={export_result.get('format')}, success={export_result.get('success')}") except Exception as e: print(f"错误: {e}") import traceback traceback.print_exc() if __name__ == "__main__": test_get_resource_tree()

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dwsy/magic-api-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server