MCP server for VeDB MySQL
Project description
veDB MySQL MCP Server
This MCP server provides a tool to interact with the VolcEngine veDB MySQL Service, allowing you to search and retrieve knowledge from your collections.
Features
- list_vedb_mysql_instances
Retrieve a list of all veDB MySQL instances for the user, including a batch of instance IDs and basic information
- describe_vedb_mysql_detail
Retrieve detailed information about a specific veDB MySQL instance
- list_vedb_mysql_instance_databases
Retrieve a list of databases created in a specific veDB MySQL instance, including privileges info
- list_vedb_mysql_instance_accounts
Obtain a list of accounts in a single veDB MySQL instance, with their privilege details
- modify_vedb_mysql_instance_alias
Modify a specific veDB MySQL instance's alias
Setup
Prerequisites
- Python 3.10 or higher
- API credentials (AK/SK)
Installation
- Install the package:
pip install -e .
Or with uv (recommended):
uv pip install -e .
Configuration
The server requires the following environment variables:
VOLC_ACCESSKEY: Your VolcEngine access keyVOLC_SECRETKEY: Your VolcEngine secret keyREGION: Your VolcEngine region (e.g., "cn-beijing")
Optional environment variables:
PORT: Port for the FastMCP server (default: 8000)
Usage
Running the Server
The server can be run with either stdio transport (for MCP integration) or SSE transport:
python -m mcp_server_vedb_mysql.server --transport stdio
Or:
python -m mcp_server_vedb_mysql.server --transport sse
MCP Integration
To add this server to your MCP configuration, add the following to your MCP settings file:
{
"mcpServers": {
"veDB_mysql": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vedb_mysql",
"mcp-server-vedb-mysql"
],
"env": {
"VOLC_ACCESSKEY": "your-access-key",
"VOLC_SECRETKEY": "your-secret-key",
"REGION": "cn-beijing",
"PORT": "8000",
"ENDPOINT": "vedbm.cn-beijing.volcengineapi.com"
}
}
}
}
Troubleshooting
Common Issues
-
Authentication Errors
- Verify your AK/SK credentials are correct
- Check that you have the necessary permissions for the collection
-
Connection Timeouts
- Check your network connection to the VolcEngine API
- Verify the host configuration is correct
-
Empty Results
- Verify the collection name is correct
- Try broadening your search query
Logging
The server uses Python's logging module with INFO level by default. You can see detailed logs in /tmp/mcp.vedbmysql.log when running the server.
Contributing
Contributions to improve the Viking Knowledge Base MCP Server are welcome. Please follow these steps:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Please ensure your code follows the project's coding standards and includes appropriate tests.
License
volcengine/mcp-server is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vedb_mysql_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: vedb_mysql_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
788b25b65cd882a812542f2deecc7324669d9ff240dc602f7ee3a43984c915e4
|
|
| MD5 |
f23c6e9e0529e98f2fe8f57114bd2b8e
|
|
| BLAKE2b-256 |
dd298db9bb2dddae09fd39745aeec40d84e2379b435c59bf0905367d7fa6b40e
|
File details
Details for the file vedb_mysql_mcp_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vedb_mysql_mcp_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71afd669dc8b2e077a7fd7c00f63f8a2af7275fb573e228aa037f2f20e90ba8c
|
|
| MD5 |
2b48ef5f23f3d707d452482df722da19
|
|
| BLAKE2b-256 |
d85335a7f7f367aa9f89069a6dcfcbb5ed52b9ebc2d8452ca5c9b100c8283004
|