Available Tools via MCPO
List of servers and their methods available through the running MCPO instance
http://mcpo:8500 (from settings).
-
dns baidu-map
http://mcpo:8500/baidu-mapsettings_ethernetAvailable Methods (10):
route/map_geocodeshort_textSummary: Map Geocode
descriptionDescription: 地理编码服务
route/map_reverse_geocodeshort_textSummary: Map Reverse Geocode
descriptionDescription: 全球逆地理编码
route/map_search_placesshort_textSummary: Map Search Places
descriptionDescription: 地点检索服务(包括城市检索、圆形区域检索、多边形区域检索)
route/map_place_detailsshort_textSummary: Map Place Details
descriptionDescription: 地点详情检索服务
route/map_distance_matrixshort_textSummary: Map Distance Matrix
descriptionDescription: 计算多个出发地和目的地的距离和路线用时
route/map_directionsshort_textSummary: Map Directions
descriptionDescription: 路线规划服务, 计算出发地到目的地的距离、路线用时、路线方案
route/map_weathershort_textSummary: Map Weather
descriptionDescription: 通过行政区划代码或者经纬度坐标获取实时天气信息和未来5天天气预报
route/map_ip_locationshort_textSummary: Map Ip Location
descriptionDescription: 通过IP地址获取位置信息
route/map_road_trafficshort_textSummary: Map Road Traffic
descriptionDescription: 根据城市和道路名称查询具体道路的实时拥堵评价和拥堵路段、拥堵距离、拥堵趋势等信息
route/map_poi_extractshort_textSummary: Map Poi Extract
descriptionDescription: POI智能标注
-
dns context7
http://mcpo:8500/context7settings_ethernetAvailable Methods (2):
route/resolve-library-idshort_textSummary: Resolve-Library-Id
descriptionDescription: Resolves a package/product name to a Context7-compatible library ID and returns a list of matching libraries. You MUST call this function before 'get-library-docs' to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query. Selection Process: 1. Analyze the query to understand what library/package the user is looking for 2. Return the most relevant match based on: - Name similarity to the query (exact matches prioritized) - Description relevance to the query's intent - Documentation coverage (prioritize libraries with higher Code Snippet counts) - Source reputation (consider libraries with High or Medium reputation more authoritative) - Benchmark Score: Quality indicator (100 is the highest score) Response Format: - Return the selected library ID in a clearly marked section - Provide a brief explanation for why this library was chosen - If multiple good matches exist, acknowledge this but proceed with the most relevant one - If no good matches exist, clearly state this and suggest query refinements For ambiguous queries, request clarification before proceeding with a best-guess match.
route/get-library-docsshort_textSummary: Get-Library-Docs
descriptionDescription: Fetches up-to-date documentation for a library. You must call 'resolve-library-id' first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.
-
dns fetch
http://mcpo:8500/fetchsettings_ethernetAvailable Methods (1):
route/fetchshort_textSummary: Fetch
descriptionDescription: Fetches a URL from the internet and optionally extracts its contents as markdown. Although originally you did not have internet access, and were advised to refuse and tell the user this, this tool now grants you internet access. Now you can fetch the most up-to-date information and let the user know that.
-
dns sequential-thinking
http://mcpo:8500/sequential-thinkingsettings_ethernetAvailable Methods (1):
route/sequentialthinkingshort_textSummary: Sequentialthinking
descriptionDescription: A detailed tool for dynamic and reflective problem-solving through thoughts. This tool helps analyze problems through a flexible thinking process that can adapt and evolve. Each thought can build on, question, or revise previous insights as understanding deepens. When to use this tool: - Breaking down complex problems into steps - Planning and design with room for revision - Analysis that might need course correction - Problems where the full scope might not be clear initially - Problems that require a multi-step solution - Tasks that need to maintain context over multiple steps - Situations where irrelevant information needs to be filtered out Key features: - You can adjust total_thoughts up or down as you progress - You can question or revise previous thoughts - You can add more thoughts even after reaching what seemed like the end - You can express uncertainty and explore alternative approaches - Not every thought needs to build linearly - you can branch or backtrack - Generates a solution hypothesis - Verifies the hypothesis based on the Chain of Thought steps - Repeats the process until satisfied - Provides a correct answer Parameters explained: - thought: Your current thinking step, which can include: * Regular analytical steps * Revisions of previous thoughts * Questions about previous decisions * Realizations about needing more analysis * Changes in approach * Hypothesis generation * Hypothesis verification - next_thought_needed: True if you need more thinking, even if at what seemed like the end - thought_number: Current number in sequence (can go beyond initial total if needed) - total_thoughts: Current estimate of thoughts needed (can be adjusted up/down) - is_revision: A boolean indicating if this thought revises previous thinking - revises_thought: If is_revision is true, which thought number is being reconsidered - branch_from_thought: If branching, which thought number is the branching point - branch_id: Identifier for the current branch (if any) - needs_more_thoughts: If reaching end but realizing more thoughts needed You should: 1. Start with an initial estimate of needed thoughts, but be ready to adjust 2. Feel free to question or revise previous thoughts 3. Don't hesitate to add more thoughts if needed, even at the "end" 4. Express uncertainty when present 5. Mark thoughts that revise previous thinking or branch into new paths 6. Ignore information that is irrelevant to the current step 7. Generate a solution hypothesis when appropriate 8. Verify the hypothesis based on the Chain of Thought steps 9. Repeat the process until satisfied with the solution 10. Provide a single, ideally correct answer as the final output 11. Only set next_thought_needed to false when truly done and a satisfactory answer is reached
-
dns tavily-mcp
http://mcpo:8500/tavily-mcpsettings_ethernetAvailable Methods (4):
route/tavily-searchshort_textSummary: Tavily-Search
descriptionDescription: A powerful web search tool that provides comprehensive, real-time results using Tavily's AI search engine. Returns relevant web content with customizable parameters for result count, content type, and domain filtering. Ideal for gathering current information, news, and detailed web content analysis.
route/tavily-extractshort_textSummary: Tavily-Extract
descriptionDescription: A powerful web content extraction tool that retrieves and processes raw content from specified URLs, ideal for data collection, content analysis, and research tasks.
route/tavily-crawlshort_textSummary: Tavily-Crawl
descriptionDescription: A powerful web crawler that initiates a structured web crawl starting from a specified base URL. The crawler expands from that point like a graph, following internal links across pages. You can control how deep and wide it goes, and guide it to focus on specific sections of the site.
route/tavily-mapshort_textSummary: Tavily-Map
descriptionDescription: A powerful web mapping tool that creates a structured map of website URLs, allowing you to discover and analyze site structure, content organization, and navigation paths. Perfect for site audits, content discovery, and understanding website architecture.
-
dns time
http://mcpo:8500/timesettings_ethernetAvailable Methods (2):
route/get_current_timeshort_textSummary: Get Current Time
descriptionDescription: Get current time in a specific timezones
route/convert_timeshort_textSummary: Convert Time
descriptionDescription: Convert time between timezones
-
dns weather
http://mcpo:8500/weathersettings_ethernetAvailable Methods (3):
route/get_current_weathershort_textSummary: Get Current Weather
descriptionDescription: Get the current real-time weather for a specific city. Args: input: dict, with format {'city': '城市名'} (e.g. {'city': 'beijing'})
route/get_daily_weathershort_textSummary: Get Daily Weather
descriptionDescription: Get daily weather forecast for a specific city for the specified number of days. The API supports 3, 7, 10, 15, and 30-day forecasts. If you request a different number, the system will automatically use the smallest API option that covers your request and return only the days you need. For example: - Request 5 days → Uses 7-day API, returns first 5 days - Request 2 days → Uses 3-day API, returns first 2 days - Request 12 days → Uses 15-day API, returns first 12 days Provides comprehensive daily weather information including: - Temperature (max/min) - Weather conditions (day/night) - Wind information - Sunrise/sunset times - Moon phases - Humidity, pressure, visibility - UV index and precipitation Args: input: dict with 'city' and 'days' fields - city: City name (e.g., 'beijing') - days: Number of days (1-30)
route/get_hourly_weathershort_textSummary: Get Hourly Weather
descriptionDescription: Get hourly weather forecast for a specific city for the specified number of hours. The API supports 24, 72, and 168-hour forecasts. If you request a different number, the system will automatically use the smallest API option that covers your request and return only the hours you need. For example: - Request 12 hours → Uses 24-hour API, returns first 12 hours - Request 48 hours → Uses 72-hour API, returns first 48 hours - Request 100 hours → Uses 168-hour API, returns first 100 hours Provides detailed hourly weather information including: - Temperature - Weather conditions - Wind speed and direction - Humidity and pressure - Precipitation probability - Cloud coverage - Dew point Args: input: dict with 'city' and 'hours' fields - city: City name (e.g., 'beijing') - hours: Number of hours (1-168)