onion-mcp-server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ONION_MCP_MODEL | No | Model name (optional, default: gpt-4o-mini) | gpt-4o-mini |
| ONION_MCP_API_KEY | Yes | API Key for AI tools (required) | |
| ONION_MCP_BASE_URL | No | API Base URL (optional, default: https://api.openai.com/v1) | https://api.openai.com/v1 |
| ONION_MCP_MAX_TOKENS | No | Maximum output tokens (optional, default: 4096) | 4096 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ai_chatA | 与 AI 进行多轮对话。支持传入历史消息以保持上下文,支持自定义 system prompt。 |
| ai_translateA | 将文本翻译为目标语言。自动检测源语言,支持中文、英文、日文、韩文、法文、德文、西班牙文等 40+ 语言。 |
| ai_summarizeB | 对长文本进行摘要,支持要点列表、段落摘要、一句话摘要三种模式。 |
| ai_rewriteB | 改写文本,支持正式化、口语化、简洁化、扩写四种模式。 |
| ai_extractA | 从文本中提取结构化信息,支持:人名、地名、时间、关键词、数字、邮箱、URL、自定义字段。 |
| ai_classifyA | 对文本进行分类,支持情感分析、主题分类、意图识别,或自定义分类标签。 |
| code_explainB | 解释代码的功能和逻辑,支持所有主流编程语言。 |
| code_reviewB | 审查代码,找出 Bug、安全漏洞、性能问题和代码风格问题。 |
| code_generateB | 根据自然语言描述生成代码。 |
| code_convertC | 将代码从一种编程语言转换为另一种语言。 |
| code_fixC | 修复代码中的错误,可提供错误信息以提高准确性。 |
| code_docstringC | 为函数、类或模块生成文档注释(docstring)。 |
| text_formatA | 格式化文本内容,支持 JSON、YAML(需 pyyaml)、去除多余空白。 |
| text_diffA | 对比两段文本的差异,输出 unified diff 格式。 |
| text_templateC | 简单模板渲染,将 {变量名} 替换为对应值。 |
| text_countA | 统计文本的字数、行数、字符数、段落数等信息。 |
| text_cleanB | 清理文本:去除多余空行、首尾空白、重复行等。 |
| data_json_queryA | 用简单路径表达式查询 JSON 数据。 路径语法: 用 . 分隔键名,用 [N] 访问数组元素。 示例: 'users[0].name' 'data.items[*].id' |
| data_csv_analyzeA | 分析 CSV 数据,输出列信息、行数、数值列统计等摘要。 |
| data_table_formatB | 将 JSON 数组数据格式化为 Markdown 表格。 |
| data_convertB | 在 JSON、CSV、YAML、TOML 格式之间互相转换。 |
| web_fetchA | 抓取指定 URL 的网页内容,返回纯文本(自动去除 HTML 标签)。 |
| web_searchA | 使用 DuckDuckGo 搜索,返回搜索结果列表(无需 API Key)。 |
| web_extractC | 从网页 URL 提取结构化信息:标题、描述、正文摘要、所有链接。 |
| sys_timeA | 获取当前日期和时间,支持指定时区。 |
| sys_uuidC | 生成 UUID。 |
| sys_hashB | 计算字符串或文本的哈希值。 |
| sys_base64B | Base64 编码或解码文本。 |
| sys_url_encodeA | URL 编码或解码文本。 |
| sys_json_validA | 验证 JSON 字符串是否合法,并返回格式化后的结果。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/onion-ai/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server