This is page 4 of 20. Use http://codebase.md/fujitsu-ai/mcp-server-for-mas-developments?lines=true&page={x} to view the full context. # Directory Structure ``` ├── .gitattributes ├── .gitignore ├── agents │ ├── __init__.py │ ├── AgentInterface │ │ ├── __init__.py │ │ ├── Python │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ ├── color.py │ │ │ ├── config.py │ │ │ ├── language.py │ │ │ ├── local_file_handler.py │ │ │ └── network.py │ │ └── requirements.txt │ ├── AgentMonitoring │ │ ├── ChatBot-Agent Dashboard Example - Grafana.json │ │ ├── images │ │ │ ├── Grafana.png │ │ │ └── Prometheus.png │ │ ├── IoT-Agent Dashboard Example - Grafana.json │ │ ├── OpenAI compatible API - Agent Dashboard Example - Grafana.json │ │ ├── prometheus Example.yml │ │ └── README.md │ ├── ChatBotAgent │ │ ├── __init__.py │ │ ├── config.json.example │ │ ├── html │ │ │ ├── favicon.ico │ │ │ ├── index_de.html │ │ │ ├── index.html │ │ │ ├── Logo_light.svg │ │ │ ├── start_http_server.ps1 │ │ │ └── start_http_server.sh │ │ ├── Python │ │ │ ├── __init__.py │ │ │ └── chatbot_agent.py │ │ ├── README.md │ │ └── requirements.txt │ ├── IoTAgent │ │ ├── config_example.json │ │ ├── Python │ │ │ ├── iot_mqtt_agent.py │ │ │ └── language.py │ │ ├── README.md │ │ └── requirements.txt │ ├── MCP-Client │ │ ├── __init__.py │ │ ├── .env.example │ │ ├── Python │ │ │ ├── __init__.py │ │ │ ├── chat_handler.py │ │ │ ├── config.py │ │ │ ├── environment.py │ │ │ ├── llm_client.py │ │ │ ├── mcp_client_sse.py │ │ │ ├── mcp_client.py │ │ │ ├── messages │ │ │ │ ├── __init__.py │ │ │ │ ├── message_types │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── incrementing_id_message.py │ │ │ │ │ ├── initialize_message.py │ │ │ │ │ ├── json_rpc_message.py │ │ │ │ │ ├── ping_message.py │ │ │ │ │ ├── prompts_messages.py │ │ │ │ │ ├── prompts_models.py │ │ │ │ │ ├── resources_messages.py │ │ │ │ │ └── tools_messages.py │ │ │ │ ├── send_call_tool.py │ │ │ │ ├── send_initialize_message.py │ │ │ │ ├── send_message.py │ │ │ │ ├── send_ping.py │ │ │ │ ├── send_prompts.py │ │ │ │ ├── send_resources.py │ │ │ │ └── send_tools_list.py │ │ │ ├── system_prompt_generator.py │ │ │ ├── tools_handler.py │ │ │ └── transport │ │ │ ├── __init__.py │ │ │ └── stdio │ │ │ ├── __init__.py │ │ │ ├── stdio_client.py │ │ │ ├── stdio_server_parameters.py │ │ │ └── stdio_server_shutdown.py │ │ ├── README.md │ │ ├── requirements.txt │ │ └── server_config.json │ ├── OpenAI_Compatible_API_Agent │ │ ├── __init__.py │ │ ├── docker-compose.yml │ │ ├── Dockerfile │ │ ├── pgpt_openai_api_mcp.json.example │ │ ├── pgpt_openai_api_proxy.json.example │ │ ├── Python │ │ │ ├── __init__.py │ │ │ ├── client_tests │ │ │ │ ├── __init__.py │ │ │ │ ├── openai_test_client_structured.py │ │ │ │ ├── openai_test_client_tools.py │ │ │ │ ├── openai_test_client.py │ │ │ │ ├── vllm_client_multimodal.py │ │ │ │ ├── vllm_client.py │ │ │ │ ├── vllm_structured.py │ │ │ │ └── vllm_structured2.py │ │ │ ├── generate_api_key.py │ │ │ ├── open_ai_helper.py │ │ │ ├── openai_compatible_api.py │ │ │ ├── openai_mcp_api.py │ │ │ ├── pgpt_api.py │ │ │ ├── privategpt_api.py │ │ │ └── vllmproxy.py │ │ ├── README.md │ │ └── requirements.txt │ └── SourceManagerAgent │ ├── __init__.py │ ├── config.json.example │ └── Python │ ├── __init__.py │ ├── file_tools │ │ └── loader_factory.py │ ├── file_upload_agent.py │ └── local_db.py ├── clients │ ├── __init__.py │ ├── C# .Net │ │ ├── 1.0 mcp_login │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_login.deps.json │ │ │ │ ├── mcp_login.dll │ │ │ │ ├── mcp_login.exe │ │ │ │ ├── mcp_login.pdb │ │ │ │ ├── mcp_login.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_login.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_login.AssemblyInfo.cs │ │ │ │ │ ├── mcp_login.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_login.assets.cache │ │ │ │ │ ├── mcp_login.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_login.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_login.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_login.csproj.Up2Date │ │ │ │ │ ├── mcp_login.dll │ │ │ │ │ ├── mcp_login.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_login.genruntimeconfig.cache │ │ │ │ │ ├── mcp_login.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_login.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_login.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_login.dll │ │ │ │ ├── mcp_login.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_login.csproj.nuget.g.props │ │ │ │ ├── mcp_login.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 1.1 mcp_logout │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_logout.deps.json │ │ │ │ ├── mcp_logout.dll │ │ │ │ ├── mcp_logout.exe │ │ │ │ ├── mcp_logout.pdb │ │ │ │ ├── mcp_logout.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_logout.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_logout.AssemblyInfo.cs │ │ │ │ │ ├── mcp_logout.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_logout.assets.cache │ │ │ │ │ ├── mcp_logout.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_logout.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_logout.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_logout.csproj.Up2Date │ │ │ │ │ ├── mcp_logout.dll │ │ │ │ │ ├── mcp_logout.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_logout.genruntimeconfig.cache │ │ │ │ │ ├── mcp_logout.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_logout.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_logout.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_logout.dll │ │ │ │ ├── mcp_logout.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_logout.csproj.nuget.g.props │ │ │ │ ├── mcp_logout.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 2.0 mcp_chat │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_chat.deps.json │ │ │ │ ├── mcp_chat.dll │ │ │ │ ├── mcp_chat.exe │ │ │ │ ├── mcp_chat.pdb │ │ │ │ ├── mcp_chat.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_chat.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_chat.AssemblyInfo.cs │ │ │ │ │ ├── mcp_chat.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_chat.assets.cache │ │ │ │ │ ├── mcp_chat.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_chat.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_chat.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_chat.csproj.Up2Date │ │ │ │ │ ├── mcp_chat.dll │ │ │ │ │ ├── mcp_chat.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_chat.genruntimeconfig.cache │ │ │ │ │ ├── mcp_chat.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_chat.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_chat.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_chat.dll │ │ │ │ ├── mcp_chat.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_chat.csproj.nuget.g.props │ │ │ │ ├── mcp_chat.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 2.1 mcp_continue_chat │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_continue_chat.deps.json │ │ │ │ ├── mcp_continue_chat.dll │ │ │ │ ├── mcp_continue_chat.exe │ │ │ │ ├── mcp_continue_chat.pdb │ │ │ │ ├── mcp_continue_chat.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_continue_chat.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_cont.EF178231.Up2Date │ │ │ │ │ ├── mcp_continue_chat.AssemblyInfo.cs │ │ │ │ │ ├── mcp_continue_chat.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_continue_chat.assets.cache │ │ │ │ │ ├── mcp_continue_chat.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_continue_chat.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_continue_chat.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_continue_chat.dll │ │ │ │ │ ├── mcp_continue_chat.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_continue_chat.genruntimeconfig.cache │ │ │ │ │ ├── mcp_continue_chat.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_continue_chat.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_continue_chat.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_continue_chat.dll │ │ │ │ ├── mcp_continue_chat.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_continue_chat.csproj.nuget.g.props │ │ │ │ ├── mcp_continue_chat.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 2.2 mcp_get_chat_info │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_get_chat_info.deps.json │ │ │ │ ├── mcp_get_chat_info.dll │ │ │ │ ├── mcp_get_chat_info.exe │ │ │ │ ├── mcp_get_chat_info.pdb │ │ │ │ ├── mcp_get_chat_info.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── Dokumente - Verknüpfung.lnk │ │ │ ├── mcp_get_chat_info.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_get_.DFF47B4E.Up2Date │ │ │ │ │ ├── mcp_get_chat_info.AssemblyInfo.cs │ │ │ │ │ ├── mcp_get_chat_info.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_get_chat_info.assets.cache │ │ │ │ │ ├── mcp_get_chat_info.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_get_chat_info.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_get_chat_info.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_get_chat_info.dll │ │ │ │ │ ├── mcp_get_chat_info.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_get_chat_info.genruntimeconfig.cache │ │ │ │ │ ├── mcp_get_chat_info.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_get_chat_info.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_get_chat_info.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_get_chat_info.dll │ │ │ │ ├── mcp_get_chat_info.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_get_chat_info.csproj.nuget.g.props │ │ │ │ ├── mcp_get_chat_info.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 3.0 mcp_create_source │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_create_source.deps.json │ │ │ │ ├── mcp_create_source.dll │ │ │ │ ├── mcp_create_source.exe │ │ │ │ ├── mcp_create_source.pdb │ │ │ │ ├── mcp_create_source.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_create_source.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_crea.CB4ED912.Up2Date │ │ │ │ │ ├── mcp_create_source.AssemblyInfo.cs │ │ │ │ │ ├── mcp_create_source.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_create_source.assets.cache │ │ │ │ │ ├── mcp_create_source.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_create_source.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_create_source.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_create_source.dll │ │ │ │ │ ├── mcp_create_source.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_create_source.genruntimeconfig.cache │ │ │ │ │ ├── mcp_create_source.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_create_source.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_create_source.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_create_source.dll │ │ │ │ ├── mcp_create_source.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_create_source.csproj.nuget.g.props │ │ │ │ ├── mcp_create_source.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 3.1 mcp_get_source │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_get_source.deps.json │ │ │ │ ├── mcp_get_source.dll │ │ │ │ ├── mcp_get_source.exe │ │ │ │ ├── mcp_get_source.pdb │ │ │ │ ├── mcp_get_source.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_get_source.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_get_.4E61956F.Up2Date │ │ │ │ │ ├── mcp_get_source.AssemblyInfo.cs │ │ │ │ │ ├── mcp_get_source.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_get_source.assets.cache │ │ │ │ │ ├── mcp_get_source.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_get_source.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_get_source.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_get_source.dll │ │ │ │ │ ├── mcp_get_source.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_get_source.genruntimeconfig.cache │ │ │ │ │ ├── mcp_get_source.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_get_source.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_get_source.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_get_source.dll │ │ │ │ ├── mcp_get_source.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_get_source.csproj.nuget.g.props │ │ │ │ ├── mcp_get_source.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 3.2 mcp_list_sources │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_list_sources.deps.json │ │ │ │ ├── mcp_list_sources.dll │ │ │ │ ├── mcp_list_sources.exe │ │ │ │ ├── mcp_list_sources.pdb │ │ │ │ ├── mcp_list_sources.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_list_sources.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_list_sources.AssemblyInfo.cs │ │ │ │ │ ├── mcp_list_sources.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_list_sources.assets.cache │ │ │ │ │ ├── mcp_list_sources.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_list_sources.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_list_sources.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_list_sources.dll │ │ │ │ │ ├── mcp_list_sources.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_list_sources.genruntimeconfig.cache │ │ │ │ │ ├── mcp_list_sources.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_list_sources.pdb │ │ │ │ │ ├── mcp_list.A720E197.Up2Date │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_list_sources.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_list_sources.dll │ │ │ │ ├── mcp_list_sources.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_list_sources.csproj.nuget.g.props │ │ │ │ ├── mcp_list_sources.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 3.3 mcp_edit_source │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_edit_source.deps.json │ │ │ │ ├── mcp_edit_source.dll │ │ │ │ ├── mcp_edit_source.exe │ │ │ │ ├── mcp_edit_source.pdb │ │ │ │ ├── mcp_edit_source.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_edit_source.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_edit_source.AssemblyInfo.cs │ │ │ │ │ ├── mcp_edit_source.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_edit_source.assets.cache │ │ │ │ │ ├── mcp_edit_source.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_edit_source.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_edit_source.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_edit_source.dll │ │ │ │ │ ├── mcp_edit_source.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_edit_source.genruntimeconfig.cache │ │ │ │ │ ├── mcp_edit_source.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_edit_source.pdb │ │ │ │ │ ├── mcp_edit.7303BE3B.Up2Date │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_edit_source.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_edit_source.dll │ │ │ │ ├── mcp_edit_source.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_edit_source.csproj.nuget.g.props │ │ │ │ ├── mcp_edit_source.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 3.4 mcp_delete_source │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_delete_source.deps.json │ │ │ │ ├── mcp_delete_source.dll │ │ │ │ ├── mcp_delete_source.exe │ │ │ │ ├── mcp_delete_source.pdb │ │ │ │ ├── mcp_delete_source.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_delete_source.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_dele.67DD13F9.Up2Date │ │ │ │ │ ├── mcp_delete_source.AssemblyInfo.cs │ │ │ │ │ ├── mcp_delete_source.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_delete_source.assets.cache │ │ │ │ │ ├── mcp_delete_source.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_delete_source.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_delete_source.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_delete_source.dll │ │ │ │ │ ├── mcp_delete_source.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_delete_source.genruntimeconfig.cache │ │ │ │ │ ├── mcp_delete_source.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_delete_source.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_delete_source.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_delete_source.dll │ │ │ │ ├── mcp_delete_source.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_delete_source.csproj.nuget.g.props │ │ │ │ ├── mcp_delete_source.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 4.0 mcp_list_groups │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_list_groups.deps.json │ │ │ │ ├── mcp_list_groups.dll │ │ │ │ ├── mcp_list_groups.exe │ │ │ │ ├── mcp_list_groups.pdb │ │ │ │ ├── mcp_list_groups.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_list_groups.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_list_groups.AssemblyInfo.cs │ │ │ │ │ ├── mcp_list_groups.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_list_groups.assets.cache │ │ │ │ │ ├── mcp_list_groups.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_list_groups.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_list_groups.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_list_groups.dll │ │ │ │ │ ├── mcp_list_groups.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_list_groups.genruntimeconfig.cache │ │ │ │ │ ├── mcp_list_groups.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_list_groups.pdb │ │ │ │ │ ├── mcp_list.EBD5E0D2.Up2Date │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_list_groups.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_list_groups.dll │ │ │ │ ├── mcp_list_groups.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_list_groups.csproj.nuget.g.props │ │ │ │ ├── mcp_list_groups.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 4.1 mcp_store_group │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_store_group.deps.json │ │ │ │ ├── mcp_store_group.dll │ │ │ │ ├── mcp_store_group.exe │ │ │ │ ├── mcp_store_group.pdb │ │ │ │ ├── mcp_store_group.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_store_group.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_stor.AFB4AA35.Up2Date │ │ │ │ │ ├── mcp_store_group.AssemblyInfo.cs │ │ │ │ │ ├── mcp_store_group.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_store_group.assets.cache │ │ │ │ │ ├── mcp_store_group.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_store_group.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_store_group.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_store_group.dll │ │ │ │ │ ├── mcp_store_group.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_store_group.genruntimeconfig.cache │ │ │ │ │ ├── mcp_store_group.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_store_group.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_store_group.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_store_group.dll │ │ │ │ ├── mcp_store_group.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_store_group.csproj.nuget.g.props │ │ │ │ ├── mcp_store_group.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 4.2 mcp_delete_group │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_delete_group.deps.json │ │ │ │ ├── mcp_delete_group.dll │ │ │ │ ├── mcp_delete_group.exe │ │ │ │ ├── mcp_delete_group.pdb │ │ │ │ ├── mcp_delete_group.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_delete_group.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_dele.FE1C6298.Up2Date │ │ │ │ │ ├── mcp_delete_group.AssemblyInfo.cs │ │ │ │ │ ├── mcp_delete_group.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_delete_group.assets.cache │ │ │ │ │ ├── mcp_delete_group.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_delete_group.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_delete_group.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_delete_group.dll │ │ │ │ │ ├── mcp_delete_group.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_delete_group.genruntimeconfig.cache │ │ │ │ │ ├── mcp_delete_group.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_delete_group.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_delete_group.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_delete_group.dll │ │ │ │ ├── mcp_delete_group.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_delete_group.csproj.nuget.g.props │ │ │ │ ├── mcp_delete_group.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 5.0 mcp_store_user │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_store_user.deps.json │ │ │ │ ├── mcp_store_user.dll │ │ │ │ ├── mcp_store_user.exe │ │ │ │ ├── mcp_store_user.pdb │ │ │ │ ├── mcp_store_user.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_store_user.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_stor.6C0F0C8A.Up2Date │ │ │ │ │ ├── mcp_store_user.AssemblyInfo.cs │ │ │ │ │ ├── mcp_store_user.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_store_user.assets.cache │ │ │ │ │ ├── mcp_store_user.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_store_user.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_store_user.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_store_user.dll │ │ │ │ │ ├── mcp_store_user.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_store_user.genruntimeconfig.cache │ │ │ │ │ ├── mcp_store_user.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_store_user.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_store_user.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_store_user.dll │ │ │ │ ├── mcp_store_user.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_store_user.csproj.nuget.g.props │ │ │ │ ├── mcp_store_user.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 5.1 mcp_edit_user │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_edit_user.deps.json │ │ │ │ ├── mcp_edit_user.dll │ │ │ │ ├── mcp_edit_user.exe │ │ │ │ ├── mcp_edit_user.pdb │ │ │ │ ├── mcp_edit_user.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_edit_user.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_edit_user.AssemblyInfo.cs │ │ │ │ │ ├── mcp_edit_user.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_edit_user.assets.cache │ │ │ │ │ ├── mcp_edit_user.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_edit_user.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_edit_user.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_edit_user.dll │ │ │ │ │ ├── mcp_edit_user.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_edit_user.genruntimeconfig.cache │ │ │ │ │ ├── mcp_edit_user.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_edit_user.pdb │ │ │ │ │ ├── mcp_edit.94A30270.Up2Date │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_edit_user.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_edit_user.dll │ │ │ │ ├── mcp_edit_user.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_edit_user.csproj.nuget.g.props │ │ │ │ ├── mcp_edit_user.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── 5.2 mcp_delete_user │ │ │ ├── bin │ │ │ │ └── Debug │ │ │ │ └── net9.0 │ │ │ │ ├── mcp_delete_user.deps.json │ │ │ │ ├── mcp_delete_user.dll │ │ │ │ ├── mcp_delete_user.exe │ │ │ │ ├── mcp_delete_user.pdb │ │ │ │ ├── mcp_delete_user.runtimeconfig.json │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── mcp_delete_user.csproj │ │ │ ├── obj │ │ │ │ ├── Debug │ │ │ │ │ └── net9.0 │ │ │ │ │ ├── .NETCoreApp,Version=v9.0.AssemblyAttributes.cs │ │ │ │ │ ├── apphost.exe │ │ │ │ │ ├── mcp_dele.CEB7E33D.Up2Date │ │ │ │ │ ├── mcp_delete_user.AssemblyInfo.cs │ │ │ │ │ ├── mcp_delete_user.AssemblyInfoInputs.cache │ │ │ │ │ ├── mcp_delete_user.assets.cache │ │ │ │ │ ├── mcp_delete_user.csproj.AssemblyReference.cache │ │ │ │ │ ├── mcp_delete_user.csproj.CoreCompileInputs.cache │ │ │ │ │ ├── mcp_delete_user.csproj.FileListAbsolute.txt │ │ │ │ │ ├── mcp_delete_user.dll │ │ │ │ │ ├── mcp_delete_user.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ │ ├── mcp_delete_user.genruntimeconfig.cache │ │ │ │ │ ├── mcp_delete_user.GlobalUsings.g.cs │ │ │ │ │ ├── mcp_delete_user.pdb │ │ │ │ │ ├── ref │ │ │ │ │ │ └── mcp_delete_user.dll │ │ │ │ │ └── refint │ │ │ │ │ └── mcp_delete_user.dll │ │ │ │ ├── mcp_delete_user.csproj.nuget.dgspec.json │ │ │ │ ├── mcp_delete_user.csproj.nuget.g.props │ │ │ │ ├── mcp_delete_user.csproj.nuget.g.targets │ │ │ │ ├── project.assets.json │ │ │ │ └── project.nuget.cache │ │ │ └── Program.cs │ │ ├── Code Archiv │ │ │ ├── mcp_chat.cs │ │ │ ├── mcp_continue_chat.cs │ │ │ ├── mcp_create_source.cs │ │ │ ├── mcp_delete_group.cs │ │ │ ├── mcp_delete_source.cs │ │ │ ├── mcp_delete_user.cs │ │ │ ├── mcp_edit_source.cs │ │ │ ├── mcp_edit_user.cs │ │ │ ├── mcp_get_chat_info.cs │ │ │ ├── mcp_get_source.cs │ │ │ ├── mcp_list_groups.cs │ │ │ ├── mcp_list_sources.cs │ │ │ ├── mcp_login.cs │ │ │ ├── mcp_logout.cs │ │ │ ├── mcp_store_group.cs │ │ │ └── mcp_store_user.cs │ │ └── README.md │ ├── C++ │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── 1.0 mcp_login │ │ │ ├── MCPLoginClient.cpp │ │ │ └── Non-TLS version │ │ │ ├── MCPLoginClient.cpp │ │ │ └── MCPLoginClient.exe │ │ ├── 1.1 mcp_logout │ │ │ ├── MCPLogoutClient.cpp │ │ │ └── MCPLogoutClient.exe │ │ ├── 2.0 mcp_chat │ │ │ ├── MCPChatClient.cpp │ │ │ └── MCPChatClient.exe │ │ ├── 2.1 mcp_continue_chat │ │ │ ├── MCPChatContinuationClient.cpp │ │ │ └── MCPChatContinuationClient.exe │ │ ├── 2.2 mcp_get_chat_info │ │ │ ├── MCPGetChatInfoClient.cpp │ │ │ └── MCPGetChatInfoClient.exe │ │ ├── 3.0 mcp_create_source │ │ │ ├── MCPCreateSourceClient.cpp │ │ │ └── MCPCreateSourceClient.exe │ │ ├── 3.1 mcp_get_source │ │ │ ├── MCPGetSourceClient.cpp │ │ │ └── MCPGetSourceClient.exe │ │ ├── 3.2 mcp_list_sources │ │ │ ├── MCPListSourcesClient.cpp │ │ │ └── MCPListSourcesClient.exe │ │ ├── 3.3 mcp_edit_source │ │ │ ├── MCPEditSourceClient.cpp │ │ │ └── MCPEditSourceClient.exe │ │ ├── 3.4 mcp_delete_source │ │ │ ├── MCPDeleteSourceClient.cpp │ │ │ └── MCPDeleteSourceClient.exe │ │ ├── 4.0 mcp_list_groups │ │ │ ├── MCPListGroupsClient.cpp │ │ │ └── MCPListGroupsClient.exe │ │ ├── 4.1 mcp_store_group │ │ │ ├── MCPStoreGroupClient.cpp │ │ │ └── MCPStoreGroupClient.exe │ │ ├── 4.2 mcp_delete_group │ │ │ ├── MPCDeleteGroupClient.cpp │ │ │ └── MPCDeleteGroupClient.exe │ │ ├── 5.0 mcp_store_user │ │ │ ├── MCPStoreUserClient.cpp │ │ │ └── MCPStoreUserClient.exe │ │ ├── 5.1 mcp_edit_user │ │ │ ├── MCPEditUserClient.cpp │ │ │ └── MCPEditUserClient.exe │ │ ├── 5.2 mcp_delete_user │ │ │ ├── MCPDeleteUserClient.cpp │ │ │ └── MCPDeleteUserClient.exe │ │ ├── 9.0 mcp_keygen │ │ │ ├── MCPKeygenClient.cpp │ │ │ └── MCPKeygenClient.exe │ │ └── README.md │ ├── Go │ │ ├── 1.0 mcp_login │ │ │ ├── go.mod │ │ │ ├── MCPLoginClient.exe │ │ │ └── MCPLoginClient.go │ │ ├── 1.1 mcp_logout │ │ │ ├── MCPLogoutClient.exe │ │ │ └── MCPLogoutClient.go │ │ ├── 2.0 mcp_chat │ │ │ ├── MCPChatClient.exe │ │ │ └── MCPChatClient.go │ │ ├── 2.1 mcp_continue_chat │ │ │ ├── MCPChatContinuationClient.exe │ │ │ └── MCPChatContinuationClient.go │ │ ├── 2.2 mcp_get_chat_info │ │ │ ├── MCPGetChatInfoClient.exe │ │ │ └── MCPGetChatInfoClient.go │ │ ├── 3.0 mcp_create_source │ │ │ ├── MCPCreateSourceClient.exe │ │ │ └── MCPCreateSourceClient.go │ │ ├── 3.1 mcp_get_source │ │ │ ├── MCPGetSourceClient.exe │ │ │ └── MCPGetSourceClient.go │ │ ├── 3.2 mcp_list_sources │ │ │ ├── MCPListSourcesClient.exe │ │ │ └── MCPListSourcesClient.go │ │ ├── 3.3 mcp_edit_source │ │ │ ├── MCPEditSourceClient.exe │ │ │ └── MCPEditSourceClient.go │ │ ├── 3.4 mcp_delete_source │ │ │ ├── MCPDeleteSourceClient.exe │ │ │ └── MCPDeleteSourceClient.go │ │ ├── 4.0 mcp_list_groups │ │ │ ├── MCPListGroupsClient.exe │ │ │ └── MCPListGroupsClient.go │ │ ├── 4.1 mcp_store_group │ │ │ ├── MCPStoreGroupClient.exe │ │ │ └── MCPStoreGroupClient.go │ │ ├── 4.2 mcp_delete_group │ │ │ ├── MCPDeleteGroupClient.exe │ │ │ └── MCPDeleteGroupClient.go │ │ ├── 5.0 mcp_store_user │ │ │ ├── MCPStoreUserClient.exe │ │ │ └── MCPStoreUserClient.go │ │ ├── 5.1 mcp_edit_user │ │ │ ├── MCPEditUserClient.exe │ │ │ └── MCPEditUserClient.go │ │ ├── 5.2 mcp_delete_user │ │ │ ├── MCPDeleteUserClient.exe │ │ │ └── MCPDeleteUserClient.go │ │ ├── 9.0 mcp_keygen │ │ │ ├── MCPKeygenClient.exe │ │ │ └── MCPKeygenClient.go │ │ └── README.md │ ├── Gradio │ │ ├── Api.py │ │ ├── config.json.example │ │ ├── config.py │ │ ├── favicon.ico │ │ ├── file_tools │ │ │ └── loader_factory.py │ │ ├── language.py │ │ ├── logos │ │ │ ├── fsas.png │ │ │ └── Logo_dark.svg │ │ ├── main.py │ │ ├── mcp_client.py │ │ ├── mcp_servers │ │ │ ├── arxiv │ │ │ │ ├── arxiv-stdio.js │ │ │ │ ├── package.json │ │ │ │ ├── README.md │ │ │ │ ├── requirements.txt │ │ │ │ └── server_config.example.json │ │ │ ├── demo-mcp-server │ │ │ │ ├── demo-tools-sse.js │ │ │ │ ├── demo-tools-stdio.js │ │ │ │ └── tools │ │ │ │ ├── assets.js │ │ │ │ ├── calculator.js │ │ │ │ └── weather.js │ │ │ ├── filesystem │ │ │ │ ├── Dockerfile │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── README.md │ │ │ │ ├── test │ │ │ │ │ └── new.txt │ │ │ │ └── tsconfig.json │ │ │ ├── moondream │ │ │ │ └── server.py │ │ │ ├── pgpt │ │ │ │ ├── __init__.py │ │ │ │ ├── Api.py │ │ │ │ ├── config.json.example │ │ │ │ ├── config.py │ │ │ │ ├── language.py │ │ │ │ ├── pyproject.toml │ │ │ │ ├── README.md │ │ │ │ └── server.py │ │ │ ├── replicate_flux │ │ │ │ └── server.py │ │ │ └── sqlite │ │ │ ├── .python-version │ │ │ ├── Dockerfile │ │ │ ├── pyproject.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ └── mcp_server_sqlite │ │ │ ├── __init__.py │ │ │ └── server.py │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── message_types │ │ │ │ ├── __init__.py │ │ │ │ ├── incrementing_id_message.py │ │ │ │ ├── initialize_message.py │ │ │ │ ├── json_rpc_message.py │ │ │ │ ├── ping_message.py │ │ │ │ ├── prompts_messages.py │ │ │ │ ├── prompts_models.py │ │ │ │ ├── resources_messages.py │ │ │ │ └── tools_messages.py │ │ │ ├── send_call_tool.py │ │ │ ├── send_initialize_message.py │ │ │ ├── send_message.py │ │ │ ├── send_ping.py │ │ │ ├── send_prompts.py │ │ │ ├── send_resources.py │ │ │ └── send_tools_list.py │ │ ├── README.md │ │ ├── requirements.txt │ │ ├── server_config.json │ │ ├── SourceManagement.py │ │ ├── transport │ │ │ ├── __init__.py │ │ │ └── stdio │ │ │ ├── __init__.py │ │ │ ├── stdio_client.py │ │ │ ├── stdio_server_parameters.py │ │ │ └── stdio_server_shutdown.py │ │ ├── tsconfig.json │ │ └── UserManagement.py │ ├── Java │ │ ├── 1.0 mcp_login │ │ │ ├── json-20241224.jar │ │ │ ├── MCPLoginClient.class │ │ │ └── MCPLoginClient.java │ │ ├── 1.1 mcp_logout │ │ │ ├── json-20241224.jar │ │ │ ├── MCPLogoutClient.class │ │ │ └── MCPLogoutClient.java │ │ ├── 2.0 mcp_chat │ │ │ ├── json-20241224.jar │ │ │ ├── MCPChatClient.class │ │ │ └── MCPChatClient.java │ │ ├── 2.1 mcp_continue_chat │ │ │ ├── json-20241224.jar │ │ │ ├── MCPContinueChatClient.class │ │ │ └── MCPContinueChatClient.java │ │ ├── 2.2 mcp_get_chat_info │ │ │ ├── json-20241224.jar │ │ │ ├── MCPGetChatInfoClient.class │ │ │ └── MCPGetChatInfoClient.java │ │ ├── 3.0 mcp_create_source │ │ │ ├── json-20241224.jar │ │ │ ├── MCPCreateSourceClient.class │ │ │ └── MCPCreateSourceClient.java │ │ ├── 3.1 mcp_get_source │ │ │ ├── json-20241224.jar │ │ │ ├── MCPGetSourceClient.class │ │ │ └── MCPGetSourceClient.java │ │ ├── 3.2 mcp_list_sources │ │ │ ├── json-20241224.jar │ │ │ ├── MCPListSourcesClient.class │ │ │ └── MCPListSourcesClient.java │ │ ├── 3.3 mcp_edit_source │ │ │ ├── json-20241224.jar │ │ │ ├── MCPEditSourceClient.class │ │ │ └── MCPEditSourceClient.java │ │ ├── 3.4 mcp_delete_source │ │ │ ├── json-20241224.jar │ │ │ ├── MCPDeleteSourceClient.class │ │ │ └── MCPDeleteSourceClient.java │ │ ├── 4.0 mcp_list_groups │ │ │ ├── json-20241224.jar │ │ │ ├── MCPListGroupsClient.class │ │ │ └── MCPListGroupsClient.java │ │ ├── 4.1 mcp_store_group │ │ │ ├── json-20241224.jar │ │ │ ├── MCPStoreGroupClient.class │ │ │ └── MCPStoreGroupClient.java │ │ ├── 4.2 mcp_delete_group │ │ │ ├── json-20241224.jar │ │ │ ├── MCPDeleteGroupClient.class │ │ │ └── MCPDeleteGroupClient.java │ │ ├── 5.0 mcp_store_user │ │ │ ├── json-20241224.jar │ │ │ ├── MCPStoreUserClient.class │ │ │ └── MCPStoreUserClient.java │ │ ├── 5.1 mcp_edit_user │ │ │ ├── json-20241224.jar │ │ │ ├── MCPEditUserClient.class │ │ │ └── MCPEditUserClient.java │ │ ├── 5.2 mcp_delete_user │ │ │ ├── json-20241224.jar │ │ │ ├── MCPDeleteUserClient.class │ │ │ └── MCPDeleteUserClient.java │ │ └── README.md │ ├── JavaScript │ │ ├── 1.0 mcp_login │ │ │ └── MCPLoginClient.js │ │ ├── 1.1 mcp_logout │ │ │ └── MCPLogoutClient.js │ │ ├── 2.0 mcp_chat │ │ │ └── MCPChatClient.js │ │ ├── 2.1 mcp_continue_chat │ │ │ └── MCPContinueChatClient.js │ │ ├── 2.2 mcp_get_chat_info │ │ │ └── MCPGetChatInfoClient.js │ │ ├── 3.0 mcp_create_source │ │ │ └── MCPCreateSourceClient.js │ │ ├── 3.1 mcp_get_source │ │ │ └── MCPGetSourceClient.js │ │ ├── 3.2 mcp_list_sources │ │ │ └── MCPListSourcesClient.js │ │ ├── 3.3 mcp_edit_source │ │ │ └── MCPEditSourceClient.js │ │ ├── 3.4 mcp_delete_source │ │ │ └── MCPDeleteSourceClient.js │ │ ├── 4.0 mcp_list_groups │ │ │ └── MCPListGroupsClient.js │ │ ├── 4.1 mcp_store_group │ │ │ └── MCPStoreGroupClient.js │ │ ├── 4.2 mcp_delete_group │ │ │ └── MCPDeleteGroupClient.js │ │ ├── 5.0 mcp_store_user │ │ │ └── MCPStoreUserClient.js │ │ ├── 5.1 mcp_edit_user │ │ │ └── MCPEditUserClient.js │ │ ├── 5.2 mcp_delete_user │ │ │ └── MCPDeleteUserClient.js │ │ ├── 9.0 mcp_keygen │ │ │ └── MCPKeygenClient.js │ │ └── README.md │ ├── PHP │ │ ├── 1.0 mcp_login │ │ │ └── MCPLoginClient.php │ │ ├── 1.1 mcp_logout │ │ │ └── MCPLogoutClient.php │ │ ├── 2.0 mcp_chat │ │ │ └── MCPChatClient.php │ │ ├── 2.1 mcp_continue_chat │ │ │ └── MCPContinueChatClient.php │ │ ├── 2.2 mcp_get_chat_info │ │ │ └── MCPGetChatInfoClient.php │ │ ├── 3.0 mcp_create_source │ │ │ └── MCPCreateSourceClient.php │ │ ├── 3.1 mcp_get_source │ │ │ └── MCPGetSourceClient.php │ │ ├── 3.2 mcp_list_sources │ │ │ └── MCPListSourcesClient.php │ │ ├── 3.3 mcp_edit_source │ │ │ └── MCPEditSourceClient.php │ │ ├── 3.4 mcp_delete_source │ │ │ └── MCPDeleteSourceClient.php │ │ ├── 4.0 mcp_list_groups │ │ │ └── MCPListGroupsClient.php │ │ ├── 4.1 mcp_store_group │ │ │ └── MCPStoreGroupClient.php │ │ ├── 4.2 mcp_delete_group │ │ │ └── MCPDeleteGroupClient.php │ │ ├── 5.0 mcp_store_user │ │ │ └── MCPStoreUserClient.php │ │ ├── 5.1 mcp_edit_user │ │ │ └── MCPEditUserClient.php │ │ ├── 5.2 mcp_delete_user │ │ │ └── MCPDeleteUserClient.php │ │ ├── 9.0 mcp_keygen │ │ │ └── MCPKeygenClient.php │ │ └── README.md │ └── Python │ ├── __init__.py │ ├── 1.0 mcp_login │ │ └── MCPLoginClient.py │ ├── 1.1 mcp_logout │ │ └── MCPLogoutClient.py │ ├── 2.0 mcp_chat │ │ └── MCPChatClient.py │ ├── 2.1 mcp_continue_chat │ │ └── MCPContinueChatClient.py │ ├── 2.2 mcp_get_chat_info │ │ └── MCPGetChatInfoClient.py │ ├── 2.3 mcp_delete_all_chats │ │ └── MCPDeleteAllChatsClient.py │ ├── 2.4 mcp_delete_chat │ │ └── MCPDeleteChatClient.py │ ├── 3.0 mcp_create_source │ │ └── MCPCreateSourceClient.py │ ├── 3.1 mcp_get_source │ │ └── MCPGetSourceClient.py │ ├── 3.2 mcp_list_sources │ │ └── MCPListSourcesClient.py │ ├── 3.3 mcp_edit_source │ │ └── MCPEditSourceClient.py │ ├── 3.4 mcp_delete_source │ │ └── MCPDeleteSourceClient.py │ ├── 4.0 mcp_list_groups │ │ └── MCPListGroupsClient.py │ ├── 4.1 mcp_store_group │ │ └── MCPStoreGroupClient.py │ ├── 4.2 mcp_delete_group │ │ └── MCPDeleteGroupClient.py │ ├── 5.0 mcp_store_user │ │ └── MCPStoreUserClient.py │ ├── 5.1 mcp_edit_user │ │ └── MCPEditUserClient.py │ ├── 5.2 mcp_delete_user │ │ └── MCPDeleteUserClient.py │ ├── 9.0 mcp_keygen │ │ └── MCPKeygenClient.py │ ├── Gradio │ │ ├── __init__.py │ │ └── server_config.json │ └── README.md ├── examples │ ├── create_users_from_csv │ │ ├── config.json.example │ │ ├── config.py │ │ ├── create_users_from_csv.py │ │ └── language.py │ ├── dynamic_sources │ │ └── rss_reader │ │ ├── Api.py │ │ ├── config.json.example │ │ ├── config.py │ │ ├── demo_dynamic_sources.py │ │ └── rss_parser.py │ ├── example_users_to_add_no_tz.csv │ └── sftp_upload_with_id │ ├── Api.py │ ├── config_ftp.json.example │ ├── config.py │ ├── demo_upload.py │ ├── language.py │ └── requirements.txt ├── images │ ├── alternative mcp client.png │ ├── favicon │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ └── site.webmanifest │ ├── mcp-general-architecture.png │ ├── privateGPT-MCP.png │ └── privateGPT.png ├── InstallMPCServer.sh ├── jest.config.js ├── LICENSE ├── package.json ├── pgpt.env.json.example ├── README.md ├── security │ ├── generate_decrypted_password.js │ └── generate_encrypted_password.js ├── src │ ├── helper.js │ ├── index.js │ ├── logger.js │ ├── pgpt-messages.js │ ├── public │ │ ├── index.html │ │ └── pgpt-mcp-logo.png │ ├── services │ │ └── pgpt-service.ts │ └── types │ └── api.ts ├── start_chatbot_agent.ps1 ├── start_chatbot_agent.sh ├── start_iot_agent.ps1 ├── start_iot_agent.sh ├── start_openai_compatible_api_agent.ps1 ├── start_openai_compatible_api_agent.sh ├── tsconfig.json ├── ver │ ├── index_np.js │ └── index_proxy_np.js └── WORKLOG.md ``` # Files -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "module": "NodeNext", 5 | "moduleResolution": "NodeNext", 6 | "lib": ["ES2022"], 7 | "outDir": "./dist", 8 | "rootDir": "./src", 9 | "strict": true, 10 | "esModuleInterop": true, 11 | "skipLibCheck": true, 12 | "forceConsistentCasingInFileNames": true, 13 | "resolveJsonModule": true, 14 | "declaration": true, 15 | "declarationMap": true, 16 | "sourceMap": true, 17 | "removeComments": false, 18 | "allowSyntheticDefaultImports": true, 19 | "isolatedModules": true, 20 | "allowJs": true, // Diese Zeile ermöglicht das Kompilieren von `.js`-Dateien 21 | "baseUrl": ".", 22 | "paths": { 23 | "@modelcontextprotocol/sdk": ["node_modules/@modelcontextprotocol/sdk"] 24 | } 25 | }, 26 | "include": ["src/**/*.js"], 27 | "exclude": ["node_modules", "dist", "tests", "**/*.test.ts"] 28 | } ``` -------------------------------------------------------------------------------- /agents/MCP-Client/Python/environment.py: -------------------------------------------------------------------------------- ```python 1 | # environment.py 2 | import os 3 | import sys 4 | 5 | # Default environment variables to inherit 6 | DEFAULT_INHERITED_ENV_VARS = ( 7 | ["HOME", "LOGNAME", "PATH", "SHELL", "TERM", "USER"] 8 | if sys.platform != "win32" 9 | else [ 10 | "APPDATA", 11 | "HOMEDRIVE", 12 | "HOMEPATH", 13 | "LOCALAPPDATA", 14 | "PATH", 15 | "PROCESSOR_ARCHITECTURE", 16 | "SYSTEMDRIVE", 17 | "SYSTEMROOT", 18 | "TEMP", 19 | "USERNAME", 20 | "USERPROFILE", 21 | ] 22 | ) 23 | 24 | 25 | def get_default_environment() -> dict[str, str]: 26 | """ 27 | Retrieve a dictionary of default environment variables to inherit. 28 | """ 29 | 30 | # get the current environment 31 | env = { 32 | key: value 33 | for key in DEFAULT_INHERITED_ENV_VARS 34 | if (value := os.environ.get(key)) and not value.startswith("()") 35 | } 36 | 37 | # return the dictionary 38 | return env 39 | ``` -------------------------------------------------------------------------------- /agents/OpenAI_Compatible_API_Agent/Python/generate_api_key.py: -------------------------------------------------------------------------------- ```python 1 | import argparse 2 | import base64 3 | 4 | 5 | def encrypt_api_key(login, password): 6 | """ 7 | This is PoC code and methods should be replaced with a more secure way to deal with credentials (e.g. in a db) 8 | """ 9 | login = login + ":" + password 10 | sample_string_bytes = login.encode("ascii") 11 | base64_bytes = base64.b64encode(sample_string_bytes) 12 | api_key = base64_bytes.decode("ascii") 13 | # Print the result so the user can copy the key 14 | print("Your API key is: " + api_key) 15 | 16 | 17 | if __name__ == "__main__": 18 | parser = argparse.ArgumentParser(description="Login to MCP server and retrieve a token.") 19 | parser.add_argument("--email", required=True, help="Email address for login") 20 | parser.add_argument("--password", required=True, help="Password for login") 21 | args = parser.parse_args() 22 | encrypt_api_key(args.email, args.password) ``` -------------------------------------------------------------------------------- /clients/Gradio/server_config.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "mcpServers": 3 | { 4 | "demo-tools": { 5 | "command": "node", 6 | "args": [ 7 | "clients/Gradio/mcp_servers/demo-mcp-server/demo-tools-stdio.js" 8 | ] 9 | }, 10 | "filesystem": { 11 | "command": "node", 12 | "args": [ 13 | "clients/Gradio/mcp_servers/filesystem/dist/index.js", 14 | "clients/Gradio/mcp_servers/filesystem/test" 15 | ] 16 | }, 17 | 18 | "fetch": { 19 | "command": "uvx", 20 | "args": ["mcp-server-fetch"] 21 | }, 22 | 23 | "arxiv": { 24 | "command": "node", 25 | "args": [ 26 | "clients/Gradio/mcp_servers/arxiv/arxiv-stdio.js" 27 | ] 28 | }, 29 | 30 | 31 | 32 | "sqlite": { 33 | "command": "uv", 34 | "args": [ 35 | "--directory", 36 | "clients/Gradio/mcp_servers/sqlite", 37 | "run", 38 | "mcp-server-sqlite", 39 | "--db-path", 40 | "test.db" 41 | ] 42 | } 43 | } 44 | } 45 | ``` -------------------------------------------------------------------------------- /clients/Gradio/mcp_servers/filesystem/package.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "name": "@modelcontextprotocol/server-filesystem", 3 | "version": "0.6.2", 4 | "description": "MCP server for filesystem access", 5 | "license": "MIT", 6 | "author": "Anthropic, PBC (https://anthropic.com)", 7 | "homepage": "https://modelcontextprotocol.io", 8 | "bugs": "https://github.com/modelcontextprotocol/servers/issues", 9 | "type": "module", 10 | "bin": { 11 | "mcp-server-filesystem": "dist/index.js" 12 | }, 13 | "files": [ 14 | "dist" 15 | ], 16 | "scripts": { 17 | "build": "tsc && shx chmod +x dist/*.js", 18 | "prepare": "npm run build", 19 | "watch": "tsc --watch" 20 | }, 21 | "dependencies": { 22 | "@modelcontextprotocol/sdk": "0.5.0", 23 | "diff": "^5.1.0", 24 | "glob": "^10.3.10", 25 | "minimatch": "^10.0.1", 26 | "zod-to-json-schema": "^3.23.5" 27 | }, 28 | "devDependencies": { 29 | "@types/diff": "^5.0.9", 30 | "@types/minimatch": "^5.1.2", 31 | "@types/node": "^22", 32 | "shx": "^0.3.4", 33 | "typescript": "^5.3.3" 34 | } 35 | } ``` -------------------------------------------------------------------------------- /agents/MCP-Client/Python/messages/message_types/tools_messages.py: -------------------------------------------------------------------------------- ```python 1 | # messages/message_types/tools_messages.py 2 | from ...messages.message_types.incrementing_id_message import IncrementingIDMessage 3 | from ...messages.message_types.json_rpc_message import JSONRPCMessage 4 | 5 | class ToolsListMessage(IncrementingIDMessage): 6 | def __init__(self, start_id: int = None, **kwargs): 7 | super().__init__(prefix="tools-list", method="tools/list", start_id=start_id, **kwargs) 8 | 9 | class CallToolMessage(IncrementingIDMessage): 10 | def __init__(self, tool_name: str, arguments: dict, start_id: int = None, **kwargs): 11 | super().__init__(prefix="tools-call", method="tools/call", start_id=start_id, params={"name": tool_name, "arguments": arguments}, **kwargs) 12 | 13 | class ToolsListChangedMessage(JSONRPCMessage): 14 | def __init__(self, **kwargs): 15 | # A notification has no 'id' field. 16 | super().__init__(method="notifications/tools/list_changed", id=None, **kwargs) 17 | ``` -------------------------------------------------------------------------------- /clients/Gradio/messages/message_types/tools_messages.py: -------------------------------------------------------------------------------- ```python 1 | # messages/message_types/tools_messages.py 2 | from ...messages.message_types.incrementing_id_message import IncrementingIDMessage 3 | from ...messages.message_types.json_rpc_message import JSONRPCMessage 4 | 5 | class ToolsListMessage(IncrementingIDMessage): 6 | def __init__(self, start_id: int = None, **kwargs): 7 | super().__init__(prefix="tools-list", method="tools/list", start_id=start_id, **kwargs) 8 | 9 | class CallToolMessage(IncrementingIDMessage): 10 | def __init__(self, tool_name: str, arguments: dict, start_id: int = None, **kwargs): 11 | super().__init__(prefix="tools-call", method="tools/call", start_id=start_id, params={"name": tool_name, "arguments": arguments}, **kwargs) 12 | 13 | class ToolsListChangedMessage(JSONRPCMessage): 14 | def __init__(self, **kwargs): 15 | # A notification has no 'id' field. 16 | super().__init__(method="notifications/tools/list_changed", id=None, **kwargs) 17 | ``` -------------------------------------------------------------------------------- /clients/Gradio/mcp_servers/arxiv/arxiv-stdio.js: -------------------------------------------------------------------------------- ```javascript 1 | #!/usr/bin/env node 2 | 3 | const { spawn } = require('child_process'); 4 | const { createInterface } = require('readline'); 5 | 6 | // Spawn the Python process 7 | const pythonProcess = spawn('arxiv-mcp-server', [], { 8 | stdio: ['pipe', 'pipe', 'pipe'] 9 | }); 10 | 11 | // Set up readline interface for stdin 12 | const rl = createInterface({ 13 | input: process.stdin, 14 | output: process.stdout, 15 | terminal: false 16 | }); 17 | 18 | // Forward stdin to the Python process 19 | rl.on('line', (line) => { 20 | pythonProcess.stdin.write(line + '\n'); 21 | }); 22 | 23 | // Forward stdout from the Python process 24 | pythonProcess.stdout.on('data', (data) => { 25 | process.stdout.write(data); 26 | }); 27 | 28 | // Forward stderr from the Python process 29 | pythonProcess.stderr.on('data', (data) => { 30 | console.error(`stderr: ${data}`); 31 | }); 32 | 33 | // Handle process exit 34 | pythonProcess.on('close', (code) => { 35 | console.error(`child process exited with code ${code}`); 36 | process.exit(code); 37 | }); 38 | 39 | // Handle SIGINT (Ctrl+C) 40 | process.on('SIGINT', () => { 41 | pythonProcess.kill('SIGINT'); 42 | }); 43 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.0 mcp_chat/obj/Debug/net9.0/mcp_chat.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_chat")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_chat")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_chat")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.0 mcp_login/obj/Debug/net9.0/mcp_login.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_login")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_login")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_login")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.1 mcp_logout/obj/Debug/net9.0/mcp_logout.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_logout")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_logout")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_logout")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.0 mcp_chat/bin/Debug/net9.0/mcp_chat.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_chat/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_chat.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_chat/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.0 mcp_login/bin/Debug/net9.0/mcp_login.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_login/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_login.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_login/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.1 mcp_edit_user/obj/Debug/net9.0/mcp_edit_user.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_edit_user")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_edit_user")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_edit_user")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.1 mcp_logout/bin/Debug/net9.0/mcp_logout.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_logout/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_logout.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_logout/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.1 mcp_get_source/obj/Debug/net9.0/mcp_get_source.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_get_source")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_get_source")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_get_source")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.0 mcp_store_user/obj/Debug/net9.0/mcp_store_user.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_store_user")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_store_user")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_store_user")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.3 mcp_edit_source/obj/Debug/net9.0/mcp_edit_source.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_edit_source")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_edit_source")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_edit_source")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.0 mcp_list_groups/obj/Debug/net9.0/mcp_list_groups.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_list_groups")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_list_groups")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_list_groups")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.1 mcp_store_group/obj/Debug/net9.0/mcp_store_group.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_store_group")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_store_group")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_store_group")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.2 mcp_delete_user/obj/Debug/net9.0/mcp_delete_user.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_delete_user")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_delete_user")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_delete_user")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.2 mcp_list_sources/obj/Debug/net9.0/mcp_list_sources.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_list_sources")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_list_sources")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_list_sources")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.2 mcp_delete_group/obj/Debug/net9.0/mcp_delete_group.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_delete_group")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_delete_group")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_delete_group")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.1 mcp_continue_chat/obj/Debug/net9.0/mcp_continue_chat.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_continue_chat")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_continue_chat")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_continue_chat")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.2 mcp_get_chat_info/obj/Debug/net9.0/mcp_get_chat_info.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_get_chat_info")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_get_chat_info")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_get_chat_info")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.0 mcp_create_source/obj/Debug/net9.0/mcp_create_source.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_create_source")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_create_source")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_create_source")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.4 mcp_delete_source/obj/Debug/net9.0/mcp_delete_source.AssemblyInfo.cs: -------------------------------------------------------------------------------- ```csharp 1 | //------------------------------------------------------------------------------ 2 | // <auto-generated> 3 | // This code was generated by a tool. 4 | // 5 | // Changes to this file may cause incorrect behavior and will be lost if 6 | // the code is regenerated. 7 | // </auto-generated> 8 | //------------------------------------------------------------------------------ 9 | 10 | using System; 11 | using System.Reflection; 12 | 13 | [assembly: System.Reflection.AssemblyCompanyAttribute("mcp_delete_source")] 14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+481fa257a072fa2f1905104b08adab35c63b06f1")] 17 | [assembly: System.Reflection.AssemblyProductAttribute("mcp_delete_source")] 18 | [assembly: System.Reflection.AssemblyTitleAttribute("mcp_delete_source")] 19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 20 | 21 | // Generated by the MSBuild WriteCodeFragment class. 22 | 23 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.1 mcp_edit_user/bin/Debug/net9.0/mcp_edit_user.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_edit_user/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_edit_user.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_edit_user/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.1 mcp_get_source/bin/Debug/net9.0/mcp_get_source.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_get_source/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_get_source.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_get_source/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.0 mcp_store_user/bin/Debug/net9.0/mcp_store_user.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_store_user/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_store_user.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_store_user/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /examples/dynamic_sources/rss_reader/rss_parser.py: -------------------------------------------------------------------------------- ```python 1 | import feedparser 2 | import requests 3 | 4 | 5 | def fetch_feed(rss_url): 6 | headers = { 7 | "User-Agent": "Mozilla/5.0 (compatible; RSSFetcher/1.0; +https://example.com)" 8 | } 9 | 10 | # Use requests to fetch the raw feed first 11 | try: 12 | response = requests.get(rss_url, headers=headers, timeout=10) 13 | response.raise_for_status() 14 | content = response.text 15 | except requests.RequestException as e: 16 | print(f"Failed to fetch RSS feed: {e}") 17 | exit(1) 18 | 19 | # Now parse the content using feedparser 20 | feed = feedparser.parse(content) 21 | 22 | if 'title' in feed.feed: 23 | print(f"Feed Title: {feed.feed.title}\n") 24 | else: 25 | print("Failed to parse feed metadata.") 26 | 27 | # Show entries 28 | text = "" 29 | for entry in feed.entries: 30 | text += f"Title: {entry.title}" 31 | text += f"Link: {entry.link}" 32 | text += f"Published: {entry.get('published', 'N/A')}" 33 | text += f"Summary: {entry.get('summary', 'No summary')}\n" 34 | text += "-" * 80 35 | 36 | return text 37 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.3 mcp_edit_source/bin/Debug/net9.0/mcp_edit_source.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_edit_source/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_edit_source.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_edit_source/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.0 mcp_list_groups/bin/Debug/net9.0/mcp_list_groups.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_list_groups/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_list_groups.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_list_groups/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.1 mcp_store_group/bin/Debug/net9.0/mcp_store_group.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_store_group/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_store_group.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_store_group/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.2 mcp_delete_user/bin/Debug/net9.0/mcp_delete_user.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_delete_user/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_delete_user.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_delete_user/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.2 mcp_list_sources/bin/Debug/net9.0/mcp_list_sources.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_list_sources/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_list_sources.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_list_sources/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.2 mcp_delete_group/bin/Debug/net9.0/mcp_delete_group.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_delete_group/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_delete_group.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_delete_group/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.1 mcp_continue_chat/bin/Debug/net9.0/mcp_continue_chat.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_continue_chat/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_continue_chat.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_continue_chat/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.2 mcp_get_chat_info/bin/Debug/net9.0/mcp_get_chat_info.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_get_chat_info/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_get_chat_info.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_get_chat_info/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.0 mcp_create_source/bin/Debug/net9.0/mcp_create_source.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_create_source/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_create_source.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_create_source/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.4 mcp_delete_source/bin/Debug/net9.0/mcp_delete_source.deps.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v9.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v9.0": { 9 | "mcp_delete_source/1.0.0": { 10 | "dependencies": { 11 | "Newtonsoft.Json": "13.0.3" 12 | }, 13 | "runtime": { 14 | "mcp_delete_source.dll": {} 15 | } 16 | }, 17 | "Newtonsoft.Json/13.0.3": { 18 | "runtime": { 19 | "lib/net6.0/Newtonsoft.Json.dll": { 20 | "assemblyVersion": "13.0.0.0", 21 | "fileVersion": "13.0.3.27908" 22 | } 23 | } 24 | } 25 | } 26 | }, 27 | "libraries": { 28 | "mcp_delete_source/1.0.0": { 29 | "type": "project", 30 | "serviceable": false, 31 | "sha512": "" 32 | }, 33 | "Newtonsoft.Json/13.0.3": { 34 | "type": "package", 35 | "serviceable": true, 36 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 37 | "path": "newtonsoft.json/13.0.3", 38 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 39 | } 40 | } 41 | } ``` -------------------------------------------------------------------------------- /examples/dynamic_sources/rss_reader/demo_dynamic_sources.py: -------------------------------------------------------------------------------- ```python 1 | from pathlib import Path 2 | from time import sleep 3 | 4 | from clients.Gradio.Api import PrivateGPTAPI 5 | from clients.Gradio.config import Config 6 | import time 7 | from datetime import datetime 8 | from rss_parser import fetch_feed 9 | 10 | 11 | config_file = Path.absolute(Path(__file__).parent / "config.json") 12 | # Initialize configuration with required fields 13 | config = Config(config_file=config_file, required_fields=["base_url"]) 14 | pgpt = PrivateGPTAPI(config) 15 | 16 | # TODO replace document id after first run 17 | document_id = None 18 | 19 | def init_entry(groups): 20 | id = pgpt.add_source("This is a test!", groups, "News Minimalist")["documentId"] 21 | print(pgpt.get_document_info(id)) 22 | 23 | 24 | def update_task(): 25 | print(f"Task executed at {datetime.now()}") 26 | 27 | text = fetch_feed("https://rss.beehiiv.com/feeds/4aF2pGVAEN.xml") 28 | pgpt.update_source(document_id, text, None, "News Minimalist.md") 29 | print(pgpt.get_document_info(document_id)) 30 | 31 | if document_id is None: 32 | init_entry(["News"]) 33 | 34 | while True: 35 | update_task() 36 | time.sleep(3600) # Sleep for 1 hour (3600 seconds) 37 | 38 | 39 | 40 | ``` -------------------------------------------------------------------------------- /agents/MCP-Client/Python/messages/message_types/prompts_models.py: -------------------------------------------------------------------------------- ```python 1 | from typing import Optional, List, Dict, Any, Union, Literal 2 | from pydantic import BaseModel, Field 3 | 4 | # Content Types 5 | class TextContent(BaseModel): 6 | type: Literal["text"] = "text" 7 | text: str 8 | 9 | class ImageContent(BaseModel): 10 | type: Literal["image"] = "image" 11 | data: str # base64-encoded image data 12 | mimeType: str 13 | 14 | class ResourceData(BaseModel): 15 | uri: str 16 | mimeType: str 17 | text: Optional[str] = None 18 | blob: Optional[str] = None # if binary data is included, base64-encoded 19 | 20 | class ResourceContent(BaseModel): 21 | type: Literal["resource"] = "resource" 22 | resource: ResourceData 23 | 24 | # Union of all content types 25 | MessageContent = Union[TextContent, ImageContent, ResourceContent] 26 | 27 | class PromptMessage(BaseModel): 28 | role: str 29 | content: MessageContent 30 | 31 | # Prompt Definition 32 | class Prompt(BaseModel): 33 | name: str 34 | description: Optional[str] = None 35 | arguments: Optional[List[str]] = None 36 | 37 | class PromptsGetResult(BaseModel): 38 | description: Optional[str] 39 | messages: List[PromptMessage] 40 | 41 | class PromptsGetParams(BaseModel): 42 | name: str 43 | arguments: Dict[str, Any] = {} 44 | ``` -------------------------------------------------------------------------------- /clients/Gradio/messages/message_types/prompts_models.py: -------------------------------------------------------------------------------- ```python 1 | from typing import Optional, List, Dict, Any, Union, Literal 2 | from pydantic import BaseModel, Field 3 | 4 | # Content Types 5 | class TextContent(BaseModel): 6 | type: Literal["text"] = "text" 7 | text: str 8 | 9 | class ImageContent(BaseModel): 10 | type: Literal["image"] = "image" 11 | data: str # base64-encoded image data 12 | mimeType: str 13 | 14 | class ResourceData(BaseModel): 15 | uri: str 16 | mimeType: str 17 | text: Optional[str] = None 18 | blob: Optional[str] = None # if binary data is included, base64-encoded 19 | 20 | class ResourceContent(BaseModel): 21 | type: Literal["resource"] = "resource" 22 | resource: ResourceData 23 | 24 | # Union of all content types 25 | MessageContent = Union[TextContent, ImageContent, ResourceContent] 26 | 27 | class PromptMessage(BaseModel): 28 | role: str 29 | content: MessageContent 30 | 31 | # Prompt Definition 32 | class Prompt(BaseModel): 33 | name: str 34 | description: Optional[str] = None 35 | arguments: Optional[List[str]] = None 36 | 37 | class PromptsGetResult(BaseModel): 38 | description: Optional[str] 39 | messages: List[PromptMessage] 40 | 41 | class PromptsGetParams(BaseModel): 42 | name: str 43 | arguments: Dict[str, Any] = {} 44 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.0 mcp_login/obj/mcp_login.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.1 mcp_logout/obj/mcp_logout.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.0 mcp_chat/obj/mcp_chat.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.1 mcp_continue_chat/obj/mcp_continue_chat.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.2 mcp_get_chat_info/obj/mcp_get_chat_info.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.0 mcp_create_source/obj/mcp_create_source.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.1 mcp_get_source/obj/mcp_get_source.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.2 mcp_list_sources/obj/mcp_list_sources.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.3 mcp_edit_source/obj/mcp_edit_source.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.4 mcp_delete_source/obj/mcp_delete_source.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.0 mcp_list_groups/obj/mcp_list_groups.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.1 mcp_store_group/obj/mcp_store_group.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/4.2 mcp_delete_group/obj/mcp_delete_group.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.0 mcp_store_user/obj/mcp_store_user.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.1 mcp_edit_user/obj/mcp_edit_user.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.2 mcp_delete_user/obj/mcp_delete_user.csproj.nuget.g.props: -------------------------------------------------------------------------------- ``` 1 | <?xml version="1.0" encoding="utf-8" standalone="no"?> 2 | <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 | <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 4 | <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> 5 | <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> 6 | <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> 7 | <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> 8 | <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\uwuertz\.nuget\packages\</NuGetPackageFolders> 9 | <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> 10 | <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion> 11 | </PropertyGroup> 12 | <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> 13 | <SourceRoot Include="C:\Users\uwuertz\.nuget\packages\" /> 14 | </ItemGroup> 15 | </Project> ``` -------------------------------------------------------------------------------- /agents/OpenAI_Compatible_API_Agent/Python/client_tests/vllm_client.py: -------------------------------------------------------------------------------- ```python 1 | import argparse 2 | 3 | import httpx 4 | from openai import OpenAI 5 | #pip install python-certifi-win32 6 | 7 | 8 | if __name__ == "__main__": 9 | parser = argparse.ArgumentParser(description="Provide an API key to connect to OpenAI-compatible API.") 10 | parser.add_argument("--api_key", required=True, help="API key for login") 11 | parser.add_argument("--base_url", required=True, help="The base url of the VLLM server") 12 | args = parser.parse_args() 13 | 14 | client = OpenAI( 15 | base_url=args.base_url, 16 | api_key=args.api_key, 17 | http_client=httpx.Client(verify=False) 18 | ) 19 | 20 | stream = False 21 | response = client.chat.completions.create( 22 | model="/models/mistral-nemo-12b", 23 | temperature=0.8, 24 | top_p=0.8, 25 | stream=stream, 26 | 27 | # tools=tools or None, 28 | messages=[ 29 | {"role": "system", "content": "You are a helpful agent."}, 30 | {"role": "user", "content": "Tell me a short interesting story!"} 31 | ] 32 | ) 33 | 34 | if stream: 35 | for chunk in response: 36 | print(chunk.choices[0].delta.content or "") 37 | 38 | else: 39 | # print the top "choice" 40 | print(response.choices[0].message.content) ``` -------------------------------------------------------------------------------- /agents/MCP-Client/Python/messages/message_types/prompts_messages.py: -------------------------------------------------------------------------------- ```python 1 | # messages/message_types/prompts_messages.py 2 | from typing import Any, Dict, Optional 3 | from ...messages.message_types.incrementing_id_message import IncrementingIDMessage 4 | from ...messages.message_types.json_rpc_message import JSONRPCMessage 5 | from ...messages.message_types.prompts_models import PromptsGetParams 6 | 7 | class PromptsListMessage(IncrementingIDMessage): 8 | def __init__(self, start_id: int = None, **kwargs): 9 | super().__init__(prefix="prompts-list", method="prompts/list", start_id=start_id, **kwargs) 10 | 11 | 12 | class PromptsGetMessage(IncrementingIDMessage): 13 | def __init__(self, name: str, arguments: Optional[Dict[str, Any]] = None, start_id: int = None, **kwargs): 14 | # Validate params using PromptsGetParams 15 | params_model = PromptsGetParams(name=name, arguments=arguments or {}) 16 | super().__init__( 17 | prefix="prompts-get", 18 | method="prompts/get", 19 | start_id=start_id, 20 | params=params_model.model_dump(), 21 | **kwargs 22 | ) 23 | 24 | 25 | class PromptsListChangedMessage(JSONRPCMessage): 26 | def __init__(self, **kwargs): 27 | super().__init__(method="notifications/prompts/list_changed", id=None, **kwargs) 28 | ``` -------------------------------------------------------------------------------- /clients/Gradio/messages/message_types/prompts_messages.py: -------------------------------------------------------------------------------- ```python 1 | # messages/message_types/prompts_messages.py 2 | from typing import Any, Dict, Optional 3 | from ...messages.message_types.incrementing_id_message import IncrementingIDMessage 4 | from ...messages.message_types.json_rpc_message import JSONRPCMessage 5 | from ...messages.message_types.prompts_models import PromptsGetParams 6 | 7 | class PromptsListMessage(IncrementingIDMessage): 8 | def __init__(self, start_id: int = None, **kwargs): 9 | super().__init__(prefix="prompts-list", method="prompts/list", start_id=start_id, **kwargs) 10 | 11 | 12 | class PromptsGetMessage(IncrementingIDMessage): 13 | def __init__(self, name: str, arguments: Optional[Dict[str, Any]] = None, start_id: int = None, **kwargs): 14 | # Validate params using PromptsGetParams 15 | params_model = PromptsGetParams(name=name, arguments=arguments or {}) 16 | super().__init__( 17 | prefix="prompts-get", 18 | method="prompts/get", 19 | start_id=start_id, 20 | params=params_model.model_dump(), 21 | **kwargs 22 | ) 23 | 24 | 25 | class PromptsListChangedMessage(JSONRPCMessage): 26 | def __init__(self, **kwargs): 27 | super().__init__(method="notifications/prompts/list_changed", id=None, **kwargs) 28 | ``` -------------------------------------------------------------------------------- /clients/Gradio/mcp_servers/sqlite/Dockerfile: -------------------------------------------------------------------------------- ```dockerfile 1 | # Use a Python image with uv pre-installed 2 | FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim AS uv 3 | 4 | # Install the project into `/app` 5 | WORKDIR /app 6 | 7 | # Enable bytecode compilation 8 | ENV UV_COMPILE_BYTECODE=1 9 | 10 | # Copy from the cache instead of linking since it's a mounted volume 11 | ENV UV_LINK_MODE=copy 12 | 13 | # Install the project's dependencies using the lockfile and settings 14 | RUN --mount=type=cache,target=/root/.cache/uv \ 15 | --mount=type=bind,source=uv.lock,target=uv.lock \ 16 | --mount=type=bind,source=pyproject.toml,target=pyproject.toml \ 17 | uv sync --frozen --no-install-project --no-dev --no-editable 18 | 19 | # Then, add the rest of the project source code and install it 20 | # Installing separately from its dependencies allows optimal layer caching 21 | ADD . /app 22 | RUN --mount=type=cache,target=/root/.cache/uv \ 23 | uv sync --frozen --no-dev --no-editable 24 | 25 | FROM python:3.12-slim-bookworm 26 | 27 | WORKDIR /app 28 | 29 | COPY --from=uv /root/.local /root/.local 30 | COPY --from=uv --chown=app:app /app/.venv /app/.venv 31 | 32 | # Place executables in the environment at the front of the path 33 | ENV PATH="/app/.venv/bin:$PATH" 34 | 35 | # when running the container, add --db-path and a bind mount to the host's db file 36 | ENTRYPOINT ["mcp-server-sqlite"] 37 | 38 | ``` -------------------------------------------------------------------------------- /src/public/index.html: -------------------------------------------------------------------------------- ```html 1 | <!DOCTYPE html> 2 | <html lang="en"> 3 | <head> 4 | <meta charset="UTF-8"> 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 | <title>Live Log Viewer</title> 7 | <style> 8 | body { 9 | font-family: Arial, sans-serif; 10 | margin: 20px; 11 | text-align: center; 12 | } 13 | img { 14 | max-width: 150px; 15 | margin-bottom: 20px; 16 | } 17 | h1 { 18 | margin-top: 0; 19 | } 20 | pre { 21 | background-color: #f4f4f4; 22 | padding: 10px; 23 | border: 1px solid #ddd; 24 | overflow: auto; 25 | max-height: 80vh; 26 | text-align: left; 27 | } 28 | </style> 29 | </head> 30 | <body> 31 | <!-- Logo --> 32 | <img src="pgpt-mcp-logo.png" alt="pGPT-MCP Logo"> 33 | 34 | <!-- Titel --> 35 | <h1>Private GPT MCP-Server Live Log Viewer</h1> 36 | 37 | <!-- Log-Inhalt --> 38 | <pre id="logContent">Warten auf Logdaten...</pre> 39 | 40 | <!-- WebSocket-Integration --> 41 | <script src="/socket.io/socket.io.js"></script> 42 | <script> 43 | const socket = io(); 44 | const logContent = document.getElementById('logContent'); 45 | 46 | socket.on('logUpdate', (data) => { 47 | logContent.textContent = data; 48 | }); 49 | </script> 50 | </body> 51 | </html> 52 | ``` -------------------------------------------------------------------------------- /agents/OpenAI_Compatible_API_Agent/Python/client_tests/openai_test_client.py: -------------------------------------------------------------------------------- ```python 1 | import argparse 2 | from typing import Optional 3 | 4 | from langchain_community.chat_models import ChatOpenAI 5 | from openai import OpenAI 6 | from pydantic import Field, BaseModel 7 | 8 | if __name__ == "__main__": 9 | parser = argparse.ArgumentParser(description="Provide an API key to connect to OpenAI-compatible API.") 10 | parser.add_argument("--api_key", required=True, help="API key for login") 11 | args = parser.parse_args() 12 | 13 | # init client and connect to localhost server 14 | client = OpenAI( 15 | api_key=args.api_key, 16 | base_url="http://127.0.0.1:8001" # change the default port if needed 17 | ) 18 | 19 | stream = False 20 | try: 21 | chat_completion = client.chat.completions.create( 22 | model="pgpt", 23 | messages=[{"role": "system", "content": "Be funny."}, {"role": "user", "content": "Say this is a test"}], 24 | stream=stream, 25 | extra_body={ 26 | "groups": [], 27 | "newSession": True 28 | } 29 | ) 30 | if stream: 31 | for chunk in chat_completion: 32 | print(chunk.choices[0].delta.content or "") 33 | 34 | else: 35 | # print the top "choice" 36 | print(chat_completion.choices[0].message.content) 37 | 38 | except Exception as e: 39 | print(e) 40 | 41 | ``` -------------------------------------------------------------------------------- /agents/AgentInterface/Python/local_file_handler.py: -------------------------------------------------------------------------------- ```python 1 | import os 2 | import json 3 | 4 | class LocalFileHandler: 5 | def __init__(self, base_name, local_dir, file_type, size_limit, remote_subdir, config, language_code): 6 | self.base_name = base_name 7 | self.local_dir = local_dir 8 | self.file_type = file_type 9 | self.size_limit = size_limit 10 | self.remote_subdir = remote_subdir 11 | self.config = config 12 | self.language_code = language_code 13 | self.current_file_path = self._create_new_file() 14 | 15 | def _create_new_file(self): 16 | os.makedirs(self.local_dir, exist_ok=True) 17 | file_path = os.path.join(self.local_dir, f"{self.base_name}.{self.file_type}") 18 | with open(file_path, "w", encoding="utf-8") as f: 19 | if self.file_type == "json": 20 | json.dump([], f) 21 | return file_path 22 | 23 | def append_record(self, record): 24 | if self.file_type != "json": 25 | raise ValueError("Only JSON records are supported.") 26 | with open(self.current_file_path, "r+", encoding="utf-8") as f: 27 | data = json.load(f) 28 | data.append(record) 29 | f.seek(0) 30 | json.dump(data, f, indent=4) 31 | 32 | def append_text(self, text): 33 | if self.file_type != "txt": 34 | raise ValueError("Only text files are supported.") 35 | with open(self.current_file_path, "a", encoding="utf-8") as f: 36 | f.write(text + "\n") 37 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/2.0 mcp_chat/obj/Debug/net9.0/mcp_chat.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- ``` 1 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\bin\Debug\net9.0\mcp_chat.exe 2 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\bin\Debug\net9.0\mcp_chat.deps.json 3 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\bin\Debug\net9.0\mcp_chat.runtimeconfig.json 4 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\bin\Debug\net9.0\mcp_chat.dll 5 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\bin\Debug\net9.0\mcp_chat.pdb 6 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\bin\Debug\net9.0\Newtonsoft.Json.dll 7 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.csproj.AssemblyReference.cache 8 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.GeneratedMSBuildEditorConfig.editorconfig 9 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.AssemblyInfoInputs.cache 10 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.AssemblyInfo.cs 11 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.csproj.CoreCompileInputs.cache 12 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.csproj.Up2Date 13 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.dll 14 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\refint\mcp_chat.dll 15 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.pdb 16 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\mcp_chat.genruntimeconfig.cache 17 | C:\Users\uwuertz\AI\mcp-client\mcp_chat\obj\Debug\net9.0\ref\mcp_chat.dll 18 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.0 mcp_login/obj/Debug/net9.0/mcp_login.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- ``` 1 | C:\Users\uwuertz\AI\mcp-client\mcp_login\bin\Debug\net9.0\mcp_login.exe 2 | C:\Users\uwuertz\AI\mcp-client\mcp_login\bin\Debug\net9.0\mcp_login.deps.json 3 | C:\Users\uwuertz\AI\mcp-client\mcp_login\bin\Debug\net9.0\mcp_login.runtimeconfig.json 4 | C:\Users\uwuertz\AI\mcp-client\mcp_login\bin\Debug\net9.0\mcp_login.dll 5 | C:\Users\uwuertz\AI\mcp-client\mcp_login\bin\Debug\net9.0\mcp_login.pdb 6 | C:\Users\uwuertz\AI\mcp-client\mcp_login\bin\Debug\net9.0\Newtonsoft.Json.dll 7 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.csproj.AssemblyReference.cache 8 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.GeneratedMSBuildEditorConfig.editorconfig 9 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.AssemblyInfoInputs.cache 10 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.AssemblyInfo.cs 11 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.csproj.CoreCompileInputs.cache 12 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.csproj.Up2Date 13 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.dll 14 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\refint\mcp_login.dll 15 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.pdb 16 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\mcp_login.genruntimeconfig.cache 17 | C:\Users\uwuertz\AI\mcp-client\mcp_login\obj\Debug\net9.0\ref\mcp_login.dll 18 | ``` -------------------------------------------------------------------------------- /clients/Gradio/mcp_servers/demo-mcp-server/tools/calculator.js: -------------------------------------------------------------------------------- ```javascript 1 | export{ calculator, calculator_sse} 2 | 3 | //The actual tool function 4 | async function calculator(args){ 5 | const a = Number(args.a); 6 | const b = Number(args.b); 7 | 8 | let result = 0; 9 | switch(args.operation){ 10 | case "add": 11 | result = Number(a) + Number(b); 12 | break; 13 | case "subtract": 14 | result = Number(a) - Number(b); 15 | break; 16 | case "multiply": 17 | result = Number(a) * Number(b); 18 | break; 19 | case "divide": 20 | if (b === 0) throw new Error("Division by zero"); 21 | result = Number(a) / Number(b); 22 | break; 23 | } 24 | 25 | return { 26 | content: [{ type: "text", text: `${result}` }], 27 | }; 28 | } 29 | 30 | 31 | 32 | async function calculator_sse(args){ 33 | // For some reason sse expects an expression, while stdio expects a,b, operation 34 | 35 | var split = args.expression.split(/([+\-*/()])/) 36 | const a = Number(split[0]) 37 | const operation = split[1]; 38 | const b = Number(args.expression.replace(split[0], "").replace(split[1], "")) 39 | let result = 0; 40 | switch(operation){ 41 | case "+": 42 | result = Number(a) + Number(b); 43 | break; 44 | case "-": 45 | result = Number(a) - Number(b); 46 | break; 47 | case "*": 48 | result = Number(a) * Number(b); 49 | break; 50 | case "/": 51 | if (b === 0) throw new Error("Division by zero"); 52 | result = Number(a) / Number(b); 53 | break; 54 | } 55 | 56 | return { 57 | content: [{ type: "text", text: `${result}` }], 58 | }; 59 | } ``` -------------------------------------------------------------------------------- /clients/C# .Net/1.1 mcp_logout/obj/Debug/net9.0/mcp_logout.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- ``` 1 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\bin\Debug\net9.0\mcp_logout.exe 2 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\bin\Debug\net9.0\mcp_logout.deps.json 3 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\bin\Debug\net9.0\mcp_logout.runtimeconfig.json 4 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\bin\Debug\net9.0\mcp_logout.dll 5 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\bin\Debug\net9.0\mcp_logout.pdb 6 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\bin\Debug\net9.0\Newtonsoft.Json.dll 7 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.csproj.AssemblyReference.cache 8 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.GeneratedMSBuildEditorConfig.editorconfig 9 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.AssemblyInfoInputs.cache 10 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.AssemblyInfo.cs 11 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.csproj.CoreCompileInputs.cache 12 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.csproj.Up2Date 13 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.dll 14 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\refint\mcp_logout.dll 15 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.pdb 16 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\mcp_logout.genruntimeconfig.cache 17 | C:\Users\uwuertz\AI\mcp-client\mcp_logout\obj\Debug\net9.0\ref\mcp_logout.dll 18 | ``` -------------------------------------------------------------------------------- /agents/IoTAgent/config_example.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "logging": { 3 | "level": "INFO", 4 | "format": "%(asctime)s | %(level_icon)s %(component)s :%(tag)s | %(message_type)s | %(message)s", 5 | "date_format": "%Y-%m-%d %H:%M:%S" 6 | }, 7 | "mqtt": { 8 | "broker": "your.broker.ip.address", 9 | "port": 1883, 10 | "username": "your_mqtt_username", 11 | "password": "your_mqtt_password", 12 | "topic": "<your MQTT topic to subscribe)", 13 | "vehicle": "<your MQTT entry>" 14 | }, 15 | "files": { 16 | "base_filename": "TM3-IoT", 17 | "json_file_name": "mqtt.json", 18 | "translated_text_files": { 19 | "de": "translated_text_de.txt", 20 | "en": "translated_text_en.txt" 21 | }, 22 | "size_limits": { 23 | "json": 1048576, 24 | "de_txt": 512000, 25 | "en_txt": 512000 26 | }, 27 | "local_subdirs": { 28 | "json": "local/json", 29 | "de_txt": "local/de", 30 | "en_txt": "local/en" 31 | }, 32 | "sftp_subdirs": { 33 | "json": "remote/json", 34 | "de_txt": "remote/de", 35 | "en_txt": "remote/en" 36 | } 37 | }, 38 | "sftp": { 39 | "host": "your.sftp.host.address", 40 | "port": 2222, 41 | "username": "your_sftp_username", 42 | "password": "your_sftp_password", 43 | "remote_path": "/" 44 | }, 45 | "chatbot_agent": { 46 | "api_url": "http://your.chatbot.api.url/ask", 47 | "api_key": "your_secure_api_key" 48 | }, 49 | "languages": ["en", "de"], 50 | "metrics": { 51 | "port": 9101 52 | } 53 | } 54 | ``` -------------------------------------------------------------------------------- /clients/Gradio/mcp_servers/pgpt/server.py: -------------------------------------------------------------------------------- ```python 1 | import asyncio 2 | import re 3 | from datetime import timedelta 4 | from pathlib import Path 5 | 6 | from mcp.server.fastmcp import FastMCP, Context 7 | from Api import PrivateGPTAPI 8 | from config import Config, ConfigError 9 | 10 | mcp = FastMCP("PGPT", description="Interact with PrivateGPT.", dependencies=[]) 11 | 12 | 13 | 14 | def load_config(): 15 | # Load configuration file 16 | try: 17 | # Get the absolute path to the config.json file 18 | config_file = Path.absolute(Path(__file__).parent / "config.json") 19 | # Initialize configuration with required fields 20 | config = Config(config_file=config_file, required_fields=["base_url"]) 21 | return config 22 | except ConfigError as e: 23 | print(f"Configuration Error: {e}") 24 | return None 25 | 26 | 27 | 28 | @mcp.tool() 29 | async def chat_test(message: str) -> str: 30 | """Interact with a Knowledge database about the user request""" 31 | config = load_config() 32 | pgpt = PrivateGPTAPI(config) 33 | print(pgpt.chosen_groups) 34 | 35 | result = pgpt.create_chat(message) 36 | return result["data"]["answer"] 37 | 38 | 39 | @mcp.tool() 40 | async def add_user(userName:str, userEmail:str, userPassword:str, userGroups: list) -> str: 41 | """Add a user to PrivateGPT """ 42 | config = load_config() 43 | pgpt = PrivateGPTAPI(config) 44 | 45 | result = pgpt.add_user(userName, userEmail, userPassword,userGroups) 46 | return result 47 | 48 | 49 | 50 | 51 | if __name__ == "__main__": 52 | #result = asyncio.run(chat_test("What do I need to enter the PrivateGPT testdrive?")) 53 | #print(result) 54 | 55 | result2 = asyncio.run(add_user("test", "[email protected]","Test1234!", [])) 56 | print(result2) 57 | ``` -------------------------------------------------------------------------------- /clients/Go/1.1 mcp_logout/MCPLogoutClient.go: -------------------------------------------------------------------------------- ```go 1 | package main 2 | 3 | import ( 4 | "bytes" 5 | "encoding/json" 6 | "errors" 7 | "flag" 8 | "fmt" 9 | "io" 10 | "net" 11 | "os" 12 | ) 13 | 14 | type LogoutPayload struct { 15 | Command string `json:"command"` 16 | Token string `json:"token"` 17 | } 18 | 19 | func sendLogoutRequest(serverIP string, serverPort int, token string) (string, error) { 20 | payload := LogoutPayload{ 21 | Command: "logout", 22 | Token: token, 23 | } 24 | 25 | payloadJSON, err := json.Marshal(payload) 26 | if err != nil { 27 | return "", err 28 | } 29 | 30 | conn, err := net.Dial("tcp", fmt.Sprintf("%s:%d", serverIP, serverPort)) 31 | if err != nil { 32 | return "", err 33 | } 34 | defer conn.Close() 35 | 36 | _, err = conn.Write(payloadJSON) 37 | if err != nil { 38 | return "", err 39 | } 40 | 41 | var responseBuffer bytes.Buffer 42 | buf := make([]byte, 4096) 43 | for { 44 | n, err := conn.Read(buf) 45 | if err != nil { 46 | if errors.Is(err, io.EOF) { 47 | break 48 | } 49 | return "", err 50 | } 51 | responseBuffer.Write(buf[:n]) 52 | if n < 4096 { 53 | break 54 | } 55 | } 56 | 57 | return responseBuffer.String(), nil 58 | } 59 | 60 | func main() { 61 | serverIP := flag.String("server-ip", "", "IP address of the MCP server") 62 | serverPort := flag.Int("server-port", 0, "Port number of the MCP server") 63 | token := flag.String("token", "", "Authentication token") 64 | 65 | flag.Parse() 66 | 67 | if *serverIP == "" || *serverPort == 0 || *token == "" { 68 | fmt.Println("❌ ERROR: All flags are required.") 69 | flag.Usage() 70 | os.Exit(1) 71 | } 72 | 73 | fmt.Println("🔒 Sending logout request...") 74 | response, err := sendLogoutRequest(*serverIP, *serverPort, *token) 75 | if err != nil { 76 | fmt.Printf("❌ ERROR: %v\n", err) 77 | os.Exit(1) 78 | } 79 | 80 | fmt.Println("✅ Response from server:") 81 | fmt.Println(response) 82 | } 83 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/5.1 mcp_edit_user/obj/Debug/net9.0/mcp_edit_user.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- ``` 1 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\bin\Debug\net9.0\mcp_edit_user.exe 2 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\bin\Debug\net9.0\mcp_edit_user.deps.json 3 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\bin\Debug\net9.0\mcp_edit_user.runtimeconfig.json 4 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\bin\Debug\net9.0\mcp_edit_user.dll 5 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\bin\Debug\net9.0\mcp_edit_user.pdb 6 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\bin\Debug\net9.0\Newtonsoft.Json.dll 7 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.csproj.AssemblyReference.cache 8 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.GeneratedMSBuildEditorConfig.editorconfig 9 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.AssemblyInfoInputs.cache 10 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.AssemblyInfo.cs 11 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.csproj.CoreCompileInputs.cache 12 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit.94A30270.Up2Date 13 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.dll 14 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\refint\mcp_edit_user.dll 15 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.pdb 16 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\mcp_edit_user.genruntimeconfig.cache 17 | C:\Users\uwuertz\AI\mcp-client\mcp_edit_user\obj\Debug\net9.0\ref\mcp_edit_user.dll 18 | ``` -------------------------------------------------------------------------------- /agents/MCP-Client/Python/messages/message_types/initialize_message.py: -------------------------------------------------------------------------------- ```python 1 | from typing import Optional 2 | from pydantic import BaseModel, Field 3 | from ...messages.message_types.json_rpc_message import JSONRPCMessage 4 | 5 | 6 | class MCPClientCapabilities(BaseModel): 7 | roots: dict = Field(default_factory=lambda: {"listChanged": True}) 8 | sampling: dict = Field(default_factory=dict) 9 | 10 | 11 | class MCPClientInfo(BaseModel): 12 | name: str = "PythonMCPClient" 13 | version: str = "1.0.0" 14 | 15 | 16 | class InitializeParams(BaseModel): 17 | protocolVersion: str 18 | capabilities: MCPClientCapabilities 19 | clientInfo: MCPClientInfo 20 | 21 | 22 | class ServerInfo(BaseModel): 23 | name: str 24 | version: str 25 | 26 | 27 | class ServerCapabilities(BaseModel): 28 | logging: dict = Field(default_factory=dict) 29 | prompts: Optional[dict] = None 30 | resources: Optional[dict] = None 31 | tools: Optional[dict] = None 32 | 33 | 34 | class InitializeResult(BaseModel): 35 | protocolVersion: str 36 | capabilities: ServerCapabilities 37 | serverInfo: ServerInfo 38 | 39 | 40 | class InitializeMessage(JSONRPCMessage): 41 | """ 42 | A JSON-RPC 'initialize' message with default id and method. 43 | """ 44 | def __init__(self, init_params: InitializeParams, **kwargs): 45 | super().__init__( 46 | id="init-1", 47 | method="initialize", 48 | params=init_params.model_dump(), 49 | **kwargs 50 | ) 51 | 52 | 53 | class InitializedNotificationMessage(JSONRPCMessage): 54 | """ 55 | A JSON-RPC notification message to notify the server that the client is initialized. 56 | """ 57 | def __init__(self, **kwargs): 58 | super().__init__( 59 | method="notifications/initialized", 60 | params={}, 61 | **kwargs 62 | ) 63 | ``` -------------------------------------------------------------------------------- /clients/Gradio/messages/message_types/initialize_message.py: -------------------------------------------------------------------------------- ```python 1 | from typing import Optional 2 | from pydantic import BaseModel, Field 3 | from ...messages.message_types.json_rpc_message import JSONRPCMessage 4 | 5 | 6 | class MCPClientCapabilities(BaseModel): 7 | roots: dict = Field(default_factory=lambda: {"listChanged": True}) 8 | sampling: dict = Field(default_factory=dict) 9 | 10 | 11 | class MCPClientInfo(BaseModel): 12 | name: str = "PythonMCPClient" 13 | version: str = "1.0.0" 14 | 15 | 16 | class InitializeParams(BaseModel): 17 | protocolVersion: str 18 | capabilities: MCPClientCapabilities 19 | clientInfo: MCPClientInfo 20 | 21 | 22 | class ServerInfo(BaseModel): 23 | name: str 24 | version: str 25 | 26 | 27 | class ServerCapabilities(BaseModel): 28 | logging: dict = Field(default_factory=dict) 29 | prompts: Optional[dict] = None 30 | resources: Optional[dict] = None 31 | tools: Optional[dict] = None 32 | 33 | 34 | class InitializeResult(BaseModel): 35 | protocolVersion: str 36 | capabilities: ServerCapabilities 37 | serverInfo: ServerInfo 38 | 39 | 40 | class InitializeMessage(JSONRPCMessage): 41 | """ 42 | A JSON-RPC 'initialize' message with default id and method. 43 | """ 44 | def __init__(self, init_params: InitializeParams, **kwargs): 45 | super().__init__( 46 | id="init-1", 47 | method="initialize", 48 | params=init_params.model_dump(), 49 | **kwargs 50 | ) 51 | 52 | 53 | class InitializedNotificationMessage(JSONRPCMessage): 54 | """ 55 | A JSON-RPC notification message to notify the server that the client is initialized. 56 | """ 57 | def __init__(self, **kwargs): 58 | super().__init__( 59 | method="notifications/initialized", 60 | params={}, 61 | **kwargs 62 | ) 63 | ``` -------------------------------------------------------------------------------- /clients/C# .Net/3.1 mcp_get_source/obj/Debug/net9.0/mcp_get_source.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- ``` 1 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\bin\Debug\net9.0\mcp_get_source.exe 2 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\bin\Debug\net9.0\mcp_get_source.deps.json 3 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\bin\Debug\net9.0\mcp_get_source.runtimeconfig.json 4 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\bin\Debug\net9.0\mcp_get_source.dll 5 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\bin\Debug\net9.0\mcp_get_source.pdb 6 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\bin\Debug\net9.0\Newtonsoft.Json.dll 7 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.csproj.AssemblyReference.cache 8 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.GeneratedMSBuildEditorConfig.editorconfig 9 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.AssemblyInfoInputs.cache 10 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.AssemblyInfo.cs 11 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.csproj.CoreCompileInputs.cache 12 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_.4E61956F.Up2Date 13 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.dll 14 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\refint\mcp_get_source.dll 15 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.pdb 16 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\mcp_get_source.genruntimeconfig.cache 17 | C:\Users\uwuertz\AI\mcp-client\mcp_get_source\obj\Debug\net9.0\ref\mcp_get_source.dll 18 | ```