Synaptic.NET
Verified Safeby zannagh
Overview
Provides a .NET-based server for Model-Client Protocol (MCP), RESTful RAG, and Blazor web UI, secured with OAuth2, leveraging Qdrant and OpenAI.
Installation
docker-compose up -dEnvironment Variables
- POSTGRES_USER
- POSTGRES_PASSWORD
- PGADMIN_DEFAULT_EMAIL
- PGADMIN_DEFAULT_PASSWORD
- SERVERS__URL
- SERVERS__QDRANTURL
- SERVERS__POSTGRESURL
- JWT__KEY
- ENCRYPTION__MASTERKEY
- SECURITY__ADMINS
- OPENAI__APIKEY
- OAUTH__GITHUB__ENABLE
- OAUTH__GITHUB__CLIENTID
- OAUTH__GITHUB__CLIENTSECRET
- OAUTH__GOOGLE__ENABLE
- OAUTH__GOOGLE__CLIENTID
- OAUTH__GOOGLE__CLIENTSECRET
- OAUTH__MICROSOFT__ENABLE
- OAUTH__MICROSOFT__CLIENTID
- OAUTH__MICROSOFT__CLIENTSECRET
Security Notes
The project uses placeholder secrets (e.g., API keys, JWT keys, database credentials) directly within `docker-compose.yml` and `appsettings.json`. The README explicitly instructs users to replace these with their own values, which is critical for security. Exposing services to `0.0.0.0` without a robust reverse proxy or firewall can be a network risk. OAuth2 authentication is implemented, which is a good security practice, but requires careful configuration of redirect URIs and client secrets.
Similar Servers
tmcp
OAuth 2.1 authorization helper for Model Context Protocol (MCP) servers.
ater.dry.cli
An intelligent code assistance tool for ASP.NET Core and EF Core development, offering CLI, Web UI, and MCP server for code generation and LLM-powered business logic creation.
qdrant-loader
Provides intelligent Retrieval-Augmented Generation (RAG) capabilities by connecting a QDrant knowledge base with AI development tools like Cursor, Windsurf, and Claude Desktop, offering semantic, hierarchy-aware, and attachment-focused search for contextual code assistance and documentation lookup.
oauth2-authorization-server
An OAuth2 Authorization Server providing secure authentication and authorization, enhanced with AI capabilities (chat, vector store, tool use) and file management features.