oh-my-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| subagent_callB | Call an external AI model to handle a subtask. Supports OpenAI and Anthropic APIs with custom endpoint configuration. Returns response with token usage statistics. |
| subagent_parallelA | Execute multiple AI subtasks in parallel with result aggregation. Coordinates concurrent calls to different AI models and aggregates results. Useful for breaking complex problems into independent subtasks. |
| subagent_conditionalA | Execute conditional branching based on AI decision. First calls AI to evaluate a condition, then executes either true_task or false_task based on the decision. Useful for dynamic workflow control. |
| subagent_config_setA | 设置 Subagent 提供商的 API 配置(持久化保存) 此工具将 API 密钥和基础 URL 保存到配置文件中,下次启动时自动加载。 配置文件位置:~/.subagent_config.json |
| subagent_config_getA | 获取指定提供商的 API 配置信息 |
| subagent_config_listA | 列出所有已配置的 AI 提供商 返回所有配置的提供商及其状态,包括密钥预览和配置来源。 Returns: JSON 格式的提供商列表 Example: providers = subagent_config_list() |
| get_system_infoA | Get comprehensive system information. Returns: JSON string containing system details |
| get_cpu_infoA | Get CPU information and current usage. Returns: JSON string containing CPU details and usage |
| get_memory_infoA | Get memory (RAM) usage statistics. Returns: JSON string containing memory usage details |
| get_disk_infoA | Get disk space information for a path. |
| get_env_variableB | Get an environment variable value. |
| list_env_variablesB | List all environment variables. |
| get_current_timeC | Get current date and time. |
| get_process_infoB | Get information about the current process. Returns: JSON string with process details |
| browser_openA | Open a new browser session and navigate to a URL. Creates a new browser instance (Chrome or Edge) and navigates to the specified URL. Returns a unique session ID for subsequent operations. |
| browser_closeA | Close a browser session. Closes the browser window and cleans up all associated resources. |
| browser_list_sessionsA | List all active browser sessions. Returns information about all currently active browser sessions including their URLs, titles, and configuration. Returns: JSON string with list of active sessions |
| browser_navigateB | Navigate to a URL in an existing browser session. |
| browser_backB | Navigate back in browser history. |
| browser_forwardB | Navigate forward in browser history. |
| browser_refreshC | Refresh the current page. |
| browser_get_page_sourceB | Get the HTML source code of the current page. |
| browser_get_textA | Get the text content of an element. |
| browser_get_urlA | Get the current page URL and title. |
| browser_clickA | Click an element on the page. Waits for the element to be clickable before clicking. |
| browser_typeC | Type text into an input element. |
| browser_selectB | Select an option from a dropdown/select element. |
| browser_wait_forB | Wait for an element to satisfy a condition. |
| browser_screenshotC | Take a screenshot of the page or a specific element. |
| browser_execute_jsC | Execute JavaScript code in the page context. |
| browser_get_console_logsA | Get browser console logs. Captures console.log, console.error, console.warn, etc. from the page. |
| browser_get_cookiesC | Get browser cookies. |
| browser_set_cookieC | Set a browser cookie. |
| browser_delete_cookiesC | Delete browser cookies. |
| browser_enable_network_logA | Enable network request logging. After enabling, network requests will be captured and can be retrieved using browser_get_network_logs. |
| browser_get_network_logsA | Get captured network request logs. Requires browser_enable_network_log to be called first. |
| browser_fill_formC | Fill multiple form fields at once. |
| browser_new_tabC | Open a new browser tab. |
| browser_switch_tabA | Switch to a different browser tab by index. |
| browser_close_tabC | Close a browser tab. |
| browser_list_tabsA | List all open tabs in the browser session. |
| browser_find_elementsB | Find multiple elements matching a selector. |
| browser_get_element_attributeB | Get an attribute value from an element. |
| browser_scrollB | Scroll the page or scroll an element into view. |
| browser_config_getA | 获取浏览器配置设置 |
| browser_config_setB | 设置浏览器配置(保存到配置文件) |
| browser_config_resetA | 重置浏览器配置为默认值 Returns: JSON格式的操作结果 |
| generate_uuidC | Generate a UUID. |
| generate_hashA | Generate hash of text using specified algorithm. |
| timestamp_to_dateB | Convert Unix timestamp to readable date. |
| date_to_timestampB | Convert date string to Unix timestamp. |
| calculate_date_diffC | Calculate difference between two dates. |
| format_dateB | Format a date string using custom format. |
| calculate_expressionA | Safely evaluate a mathematical expression. |
| generate_random_stringC | Generate a random string. |
| generate_passwordC | Generate a strong password. |
| check_password_strengthB | Check password strength and provide recommendations. |
| parse_jsonB | Parse and validate a JSON string. |
| format_jsonC | Format JSON with pretty printing. |
| json_queryB | Extract value from JSON using dot notation path. |
| csv_to_jsonB | Convert CSV data to JSON. |
| json_to_csvB | Convert JSON array to CSV format. |
| parse_csvC | Parse CSV data and return as JSON. |
| validate_json_schemaC | Validate JSON syntax and structure. |
| flatten_jsonA | Flatten nested JSON object into single-level object. |
| merge_jsonB | Merge two JSON objects. |
| xml_to_jsonC | Convert XML to JSON format. |
| parse_yamlA | Parse YAML string to JSON. |
| yaml_to_jsonB | Convert YAML to formatted JSON. |
| json_to_yamlB | Convert JSON to YAML format. |
| parse_tomlB | Parse TOML configuration file to JSON. |
| toml_to_jsonB | Convert TOML to formatted JSON. |
| read_fileB | Read the contents of a file. |
| write_fileC | Write content to a file. |
| append_fileC | Append content to a file. |
| list_directoryC | List contents of a directory. |
| file_existsB | Check if a file or directory exists. |
| get_file_infoB | Get detailed information about a file or directory. |
| search_filesC | Search for files in a directory. |
| create_directoryC | Create a directory. |
| delete_fileA | Delete a file (requires confirmation). |
| copy_fileB | Copy a file from source to destination. |
| diff_filesB | Compare two files and show differences. |
| diff_textB | Compare two text strings and show differences. |
| web_searchA | Search the web using multiple search engines with智能 fallback. Features:
|
| web_search_advancedA | Advanced web search with multi-engine support and parallel searching. Features:
|
| web_search_newsA | Search for news articles using multiple search engines with fallback. Features:
|
| clear_search_cacheA | Clear the search cache. This will remove all cached search results, forcing fresh searches. Returns: JSON string with operation result |
| get_search_statsA | Get search cache and rate limiter statistics. Returns: JSON string with cache stats, hit rate, and rate limiter info |
| fetch_webpageC | Fetch the HTML content of a webpage. |
| fetch_webpage_textB | Fetch and extract clean text content from a webpage. |
| parse_htmlB | Parse HTML and extract elements using CSS selector. |
| download_fileB | Download a file from URL and save to disk. |
| get_page_titleB | Extract the title from a webpage. |
| get_page_linksC | Extract all links from a webpage. |
| check_url_statusB | Check the HTTP status of a URL. |
| get_headersC | Get HTTP headers from a URL. |
| validate_url_formatA | Validate if a string is a properly formatted URL. |
| parse_url_componentsB | Parse a URL and extract its components. |
| http_requestC | Make HTTP request with custom headers and body. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| list_all_tools | List all available tools organized by category. |
| get_server_version | Get server version and information. |
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/quyansiyuanwang/oh-my-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server