SemanticKernel.Agents.DatabaseAgent.MCPServer
1.1.0-beta01
See the version list below for details.
dotnet tool install --global SemanticKernel.Agents.DatabaseAgent.MCPServer --version 1.1.0-beta01
dotnet new tool-manifest
dotnet tool install --local SemanticKernel.Agents.DatabaseAgent.MCPServer --version 1.1.0-beta01
#tool dotnet:?package=SemanticKernel.Agents.DatabaseAgent.MCPServer&version=1.1.0-beta01&prerelease
nuke :add-package SemanticKernel.Agents.DatabaseAgent.MCPServer --version 1.1.0-beta01
Database Agent MCP Server
The Database Agent MCP Server is a server that listens for incoming connections from the Database Agent and processes the messages sent by the Database Agent. The Database Agent MCP Server is responsible for processing the messages sent by the Database Agent and executing the appropriate actions based on the message type.
Installation
To install the MCP server, you first should install the .NET Core SDK. You can download the .NET Core SDK from the following link: https://dotnet.microsoft.com/download
After installing the .NET Core SDK, you can install the MCP server tool by running the following command:
dotnet tool install --global SemanticKernel.Agents.DatabaseAgent.MCPServer
Usage
To start the MCP server, you can run the following command:
modelcontextprotocol-database-agent --*options*
Options
The following options are available:
. --agent:QualityAssurance:EnableQueryRelevancyFilter
- Description: Enables or disables the query relevancy filter in the quality assurance process.
- Type: bool
- Default: true
- Example: --agent:QualityAssurance:EnableQueryRelevancyFilter=false
. --database:ConnectionString
- Description: The connection string for connecting to the database.
- Type: string
- Example: --database:ConnectionString="Data Source=northwind.db;Mode=ReadWrite"
. --database:Provider
- Description: Specifies the database provider (e.g., SQLite, SQL Server, etc.).
- Type: string
- Example: --database:Provider=sqlite
. --memory:Kind
- Description: Defines the kind of memory to be used for the kernel (e.g., Volatile).
- Type: string
- Example: --memory:Kind=Volatile
. --kernel:Completion
- Description: Defines the completion model used by the kernel.
- Type: string
- Example: --kernel:Completion=gpt-4o-mini
. --kernel:Embedding
- Description: Specifies the embedding model for the kernel's embedding operations.
- Type: string
- Example: --kernel:Embedding=text-embedding-ada-002
. --services:gpt-4o-mini:Type
- Description: Specifies the type of service (e.g., AzureOpenAI, OpenAI).
- Type: string
- Example: --services:gpt-4o-mini:Type=AzureOpenAI
. --services:gpt-4o-mini:Endpoint
- Description: The endpoint URL for the GPT-4o-mini service.
- Type: string
- Example: --services:gpt-4o-mini:Endpoint="https://xxx.openai.azure.com/"
. --services:gpt-4o-mini:Auth
- Description: Specifies the authentication method for the GPT-4o-mini service.
- Type: string
- Example: --services:gpt-4o-mini:Auth=APIKey
. --services:gpt-4o-mini:APIKey
- Description: The API key used for authentication to the GPT-4o-mini service.
- Type: string
- Example: --services:gpt-4o-mini:APIKey="xxx"
. --services:gpt-4o-mini:Deployment
- Description: Specifies the deployment name for the GPT-4o-mini service.
- Type: string
- Example: --services:gpt-4o-mini:Deployment="gpt-4o-mini"
. --services:text-embedding-ada-002:Type
- Description: Specifies the type of service for the text embedding (e.g., AzureOpenAI).
- Type: string
- Example: --services:text-embedding-ada-002:Type=AzureOpenAI
. --services:text-embedding-ada-002:Endpoint
- Description: The endpoint URL for the text-embedding-ada-002 service.
- Type: string
- Example: --services:text-embedding-ada-002:Endpoint="https://xxx.openai.azure.com/"
. --services:text-embedding-ada-002:Auth
- Description: Specifies the authentication method for the text-embedding-ada-002 service.
- Type: string
- Example: --services:text-embedding-ada-002:Auth=APIKey
. --services:text-embedding-ada-002:APIKey
- Description: The API key used for authentication to the text-embedding-ada-002 service.
- Type: string
- Example: --services:text-embedding-ada-002:APIKey="xxx"
. --services:text-embedding-ada-002:Deployment
- Description: Specifies the deployment name for the text-embedding-ada-002 service.
- Type: string
- Example: --services:text-embedding-ada-002:Deployment="text-embedding-ada-002"
Supported database providers
The following database providers are supported:
sqlite
: SQLite database providersqlserver
: SQL Server database providermysql
: MySQL database providerpostgresql
: PostgreSQL database provideroracle
: Oracle database provideroledb
: OLE DB database provider`
Contributing
Contributions are welcome! For more information, please see the CONTRIBUTING file.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
1.8.0 | 205 | 4/21/2025 |
1.7.1 | 250 | 4/14/2025 |
1.7.1-beta01 | 268 | 4/14/2025 |
1.7.0 | 241 | 4/13/2025 |
1.7.0-beta16 | 195 | 4/13/2025 |
1.7.0-beta15 | 216 | 4/13/2025 |
1.7.0-beta14 | 203 | 4/13/2025 |
1.7.0-beta13 | 202 | 4/13/2025 |
1.7.0-beta12 | 193 | 4/13/2025 |
1.7.0-beta11 | 144 | 4/12/2025 |
1.7.0-beta10 | 156 | 4/12/2025 |
1.7.0-beta09 | 186 | 4/11/2025 |
1.7.0-beta08 | 178 | 4/11/2025 |
1.7.0-beta07 | 196 | 4/11/2025 |
1.7.0-beta06 | 178 | 4/11/2025 |
1.7.0-beta05 | 194 | 4/11/2025 |
1.7.0-beta04 | 160 | 4/11/2025 |
1.7.0-beta03 | 172 | 4/11/2025 |
1.7.0-beta02 | 196 | 4/11/2025 |
1.7.0-beta01 | 175 | 4/11/2025 |
1.6.0 | 227 | 4/11/2025 |
1.5.1 | 179 | 4/11/2025 |
1.5.0 | 231 | 4/10/2025 |
1.5.0-beta03 | 208 | 4/10/2025 |
1.5.0-beta02 | 214 | 4/9/2025 |
1.5.0-beta01 | 200 | 4/9/2025 |
1.4.1-beta01 | 201 | 4/9/2025 |
1.4.0 | 219 | 4/8/2025 |
1.3.1 | 238 | 4/7/2025 |
1.3.1-beta02 | 207 | 4/7/2025 |
1.3.1-beta01 | 225 | 4/7/2025 |
1.3.0 | 203 | 4/6/2025 |
1.3.0-beta03 | 210 | 4/6/2025 |
1.3.0-beta02 | 163 | 4/5/2025 |
1.3.0-beta01 | 151 | 4/5/2025 |
1.2.2 | 177 | 4/4/2025 |
1.2.1 | 168 | 4/4/2025 |
1.2.1-beta02 | 190 | 4/4/2025 |
1.2.1-beta01 | 190 | 4/4/2025 |
1.2.0 | 194 | 4/4/2025 |
1.2.0-beta01 | 195 | 4/4/2025 |
1.1.0 | 185 | 3/31/2025 |
1.1.0-beta01 | 160 | 3/31/2025 |
1.0.2 | 160 | 3/31/2025 |
1.0.1 | 165 | 3/31/2025 |
1.0.0 | 160 | 3/31/2025 |
0.0.3 | 93 | 3/29/2025 |
0.0.3-alpha03 | 135 | 3/28/2025 |
0.0.3-alpha01 | 130 | 3/28/2025 |