├── .gitattributes ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── SJTUGeek.MCP.Server ├── Extensions │ ├── AIContentExtensions.cs │ ├── JsonElementExtension.cs │ └── McpScriptBuilderExtensions.cs ├── Helpers │ ├── AesHelper.cs │ ├── HashHelper.cs │ ├── HtmlHelper.cs │ ├── PathHelper.cs │ ├── RerankHelper.cs │ ├── RsaHelper.cs │ ├── TFIDF.cs │ └── TimeHelper.cs ├── Middlewares │ └── AuthMiddleware.cs ├── Models │ ├── AppCmdOption.cs │ └── ScriptInfo.cs ├── Modules │ ├── CookieContainerProvider.cs │ ├── HttpClientFactory.cs │ ├── JaCookieProvider.cs │ ├── Mcp │ │ └── McpScriptServerTool.cs │ ├── McpScriptToolExecuteContext.cs │ └── MemoryCacheWrapper.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SJTUGeek.MCP.Server.csproj ├── StaticTools │ ├── AddTool.cs │ └── TestTool.cs ├── Tools │ ├── SjtuJw │ │ ├── SjtuJwHelper.cs │ │ ├── SjtuJwModels.cs │ │ ├── SjtuJwService.cs │ │ └── SjtuJwTool.cs │ ├── SjtuLib │ │ ├── SjtuLibHelper.cs │ │ ├── SjtuLibModels.cs │ │ ├── SjtuLibService.cs │ │ └── SjtuLibTool.cs │ ├── SjtuMail │ │ ├── SjtuMailHelper.cs │ │ ├── SjtuMailModels.cs │ │ ├── SjtuMailService.cs │ │ └── SjtuMailTool.cs │ └── SjtuVenue │ │ ├── SjtuVenueHelper.cs │ │ ├── SjtuVenueModels.cs │ │ ├── SjtuVenueService.cs │ │ └── SjtuVenueTool.cs ├── appsettings.Development.json ├── appsettings.json └── sjtu-mcp.ico ├── SJTUGeek.MCP.Test ├── Program.cs └── SJTUGeek.MCP.Test.csproj ├── SJTUGeek.MCP.sln ├── assets └── sjtu-mcp.ico └── readme.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Extensions/AIContentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Extensions/AIContentExtensions.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Extensions/JsonElementExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Extensions/JsonElementExtension.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Extensions/McpScriptBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Extensions/McpScriptBuilderExtensions.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/AesHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/AesHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/HashHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/HashHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/HtmlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/HtmlHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/PathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/PathHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/RerankHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/RerankHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/RsaHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/RsaHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/TFIDF.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/TFIDF.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Helpers/TimeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Helpers/TimeHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Middlewares/AuthMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Middlewares/AuthMiddleware.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Models/AppCmdOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Models/AppCmdOption.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Models/ScriptInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Models/ScriptInfo.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Modules/CookieContainerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Modules/CookieContainerProvider.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Modules/HttpClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Modules/HttpClientFactory.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Modules/JaCookieProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Modules/JaCookieProvider.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Modules/Mcp/McpScriptServerTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Modules/Mcp/McpScriptServerTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Modules/McpScriptToolExecuteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Modules/McpScriptToolExecuteContext.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Modules/MemoryCacheWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Modules/MemoryCacheWrapper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Program.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Properties/launchSettings.json -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/SJTUGeek.MCP.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/SJTUGeek.MCP.Server.csproj -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/StaticTools/AddTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/StaticTools/AddTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/StaticTools/TestTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/StaticTools/TestTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwModels.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwService.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuJw/SjtuJwTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibModels.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibService.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuLib/SjtuLibTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailModels.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailService.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuMail/SjtuMailTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueHelper.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueModels.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueService.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/Tools/SjtuVenue/SjtuVenueTool.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/appsettings.Development.json -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/appsettings.json -------------------------------------------------------------------------------- /SJTUGeek.MCP.Server/sjtu-mcp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Server/sjtu-mcp.ico -------------------------------------------------------------------------------- /SJTUGeek.MCP.Test/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Test/Program.cs -------------------------------------------------------------------------------- /SJTUGeek.MCP.Test/SJTUGeek.MCP.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.Test/SJTUGeek.MCP.Test.csproj -------------------------------------------------------------------------------- /SJTUGeek.MCP.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/SJTUGeek.MCP.sln -------------------------------------------------------------------------------- /assets/sjtu-mcp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/assets/sjtu-mcp.ico -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-Geek/sjtu-mcp-server/HEAD/readme.md --------------------------------------------------------------------------------