File size: 1,066 Bytes
d13ece1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
Test simple de l'onglet Resources MCP
"""

import gradio as gr
from mcp_server import mcp_registry

def create_simple_resources_interface():
    """Interface simplifiée pour tester l'onglet Resources"""
    
    with gr.Blocks(title="MCP Resources Test") as demo:
        gr.Markdown("# Test Resources MCP")
        
        with gr.Tab("Resources"):
            test_btn = gr.Button("Test Resource")
            output = gr.Markdown()
            
            def test_resource():
                try:
                    resources = mcp_registry.list_resources()
                    result = "## Resources MCP\n\n"
                    for uri, info in resources.items():
                        result += f"- `{uri}`: {info['description']}\n"
                    return result
                except Exception as e:
                    return f"Error: {str(e)}"
            
            test_btn.click(test_resource, outputs=[output])
    
    return demo

if __name__ == "__main__":
    demo = create_simple_resources_interface()
    demo.launch(share=True)