oh-my-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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