Manage the lifecycle of functions and triggers in Volcengine veFaaS serverless.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add vefaas --env VOLCENGINE_ACCESS_KEY='<VOLCENGINE_ACCESS_KEY>' --env VOLCENGINE_SECRET_KEY='<VOLCENGINE_SECRET_KEY>' --env VOLC_ACCESSKEY='<VOLC_ACCESSKEY>' --env VOLC_SECRETKEY='<VOLC_SECRETKEY>' -- uvx --from 'git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function' mcp-server-vefaas-function~/.codex/config.toml
[mcp_servers.vefaas]
command = "uvx"
args = ["--from", "git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function", "mcp-server-vefaas-function"]
env = { VOLCENGINE_ACCESS_KEY = "<VOLCENGINE_ACCESS_KEY>", VOLCENGINE_SECRET_KEY = "<VOLCENGINE_SECRET_KEY>", VOLC_ACCESSKEY = "<VOLC_ACCESSKEY>", VOLC_SECRETKEY = "<VOLC_SECRETKEY>" }
# codex mcp add vefaas --env VOLCENGINE_ACCESS_KEY='<VOLCENGINE_ACCESS_KEY>' --env VOLCENGINE_SECRET_KEY='<VOLCENGINE_SECRET_KEY>' --env VOLC_ACCESSKEY='<VOLC_ACCESSKEY>' --env VOLC_SECRETKEY='<VOLC_SECRETKEY>' -- uvx --from 'git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function' mcp-server-vefaas-function~/.cursor/mcp.json
{
"mcpServers": {
"vefaas": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function",
"mcp-server-vefaas-function"
],
"env": {
"VOLCENGINE_ACCESS_KEY": "<VOLCENGINE_ACCESS_KEY>",
"VOLCENGINE_SECRET_KEY": "<VOLCENGINE_SECRET_KEY>",
"VOLC_ACCESSKEY": "<VOLC_ACCESSKEY>",
"VOLC_SECRETKEY": "<VOLC_SECRETKEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"vefaas": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function",
"mcp-server-vefaas-function"
],
"env": {
"VOLCENGINE_ACCESS_KEY": "<VOLCENGINE_ACCESS_KEY>",
"VOLCENGINE_SECRET_KEY": "<VOLCENGINE_SECRET_KEY>",
"VOLC_ACCESSKEY": "<VOLC_ACCESSKEY>",
"VOLC_SECRETKEY": "<VOLC_SECRETKEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"vefaas": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function",
"mcp-server-vefaas-function"
],
"env": {
"VOLCENGINE_ACCESS_KEY": "<VOLCENGINE_ACCESS_KEY>",
"VOLCENGINE_SECRET_KEY": "<VOLCENGINE_SECRET_KEY>",
"VOLC_ACCESSKEY": "<VOLC_ACCESSKEY>",
"VOLC_SECRETKEY": "<VOLC_SECRETKEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"vefaas": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function",
"mcp-server-vefaas-function"
],
"env": {
"VOLCENGINE_ACCESS_KEY": "<VOLCENGINE_ACCESS_KEY>",
"VOLCENGINE_SECRET_KEY": "<VOLCENGINE_SECRET_KEY>",
"VOLC_ACCESSKEY": "<VOLC_ACCESSKEY>",
"VOLC_SECRETKEY": "<VOLC_SECRETKEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"vefaas": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vefaas_function",
"mcp-server-vefaas-function"
],
"env": {
"VOLCENGINE_ACCESS_KEY": "<VOLCENGINE_ACCESS_KEY>",
"VOLCENGINE_SECRET_KEY": "<VOLCENGINE_SECRET_KEY>",
"VOLC_ACCESSKEY": "<VOLC_ACCESSKEY>",
"VOLC_SECRETKEY": "<VOLC_SECRETKEY>"
}
}
}
}Environment variables
VOLCENGINE_ACCESS_KEYVOLCENGINE_SECRET_KEYVOLC_ACCESSKEYVOLC_SECRETKEY
Replace the placeholders with your own credentials and keep them out of version control.