{"apiVersion":"v1","directorySlug":"wearefuture-mcp-097d7122ec","title":"Wearefuture","description":null,"pageUrl":"https://www.mcpbundles.com/skills/wearefuture-mcp-097d7122ec","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.wearefuture.dev/mcp","hostedMcpUrl":null,"toolCount":49,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"dev.wearefuture/wearefuture-mcp-097d7122ec","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"amap-maps_regeocode","description":"将一个高德经纬度坐标转换为行政区划地址信息","inputSchema":{"type":"object","required":["location"],"properties":{"location":{"type":"string"}}},"logicalName":"amap-maps_regeocode","displayName":"amap-maps_regeocode","title":"amap-maps_regeocode","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_geo","description":"将详细的结构化地址转换为经纬度坐标。支持对地标性名胜景区、建筑物名称解析为经纬度坐标","inputSchema":{"type":"object","required":["address"],"properties":{"city":{"type":"string"},"address":{"type":"string"}}},"logicalName":"amap-maps_geo","displayName":"amap-maps_geo","title":"amap-maps_geo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_ip_location","description":"IP 定位根据用户输入的 IP 地址，定位 IP 的所在位置","inputSchema":{"type":"object","required":["ip"],"properties":{"ip":{"type":"string"}}},"logicalName":"amap-maps_ip_location","displayName":"amap-maps_ip_location","title":"amap-maps_ip_location","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_weather","description":"根据城市名称或者标准adcode查询指定城市的天气","inputSchema":{"type":"object","required":["city"],"properties":{"city":{"type":"string"}}},"logicalName":"amap-maps_weather","displayName":"amap-maps_weather","title":"amap-maps_weather","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_search_detail","description":"查询关键词搜或者周边搜获取到的POI ID的详细信息","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"logicalName":"amap-maps_search_detail","displayName":"amap-maps_search_detail","title":"amap-maps_search_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_bicycling","description":"骑行路径规划用于规划骑行通勤方案，规划时会考虑天桥、单行线、封路等情况。最大支持 500km 的骑行路线规划","inputSchema":{"type":"object","required":["origin","destination"],"properties":{"origin":{"type":"string"},"destination":{"type":"string"}}},"logicalName":"amap-maps_bicycling","displayName":"amap-maps_bicycling","title":"amap-maps_bicycling","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_direction_walking","description":"步行路径规划 API 可以根据输入起点终点经纬度坐标规划100km 以内的步行通勤方案，并且返回通勤方案的数据","inputSchema":{"type":"object","required":["origin","destination"],"properties":{"origin":{"type":"string"},"destination":{"type":"string"}}},"logicalName":"amap-maps_direction_walking","displayName":"amap-maps_direction_walking","title":"amap-maps_direction_walking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_direction_driving","description":"驾车路径规划 API 可以根据用户起终点经纬度坐标规划以小客车、轿车通勤出行的方案，并且返回通勤方案的数据。","inputSchema":{"type":"object","required":["origin","destination"],"properties":{"origin":{"type":"string"},"destination":{"type":"string"}}},"logicalName":"amap-maps_direction_driving","displayName":"amap-maps_direction_driving","title":"amap-maps_direction_driving","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_direction_transit_integrated","description":"公交路径规划 API 可以根据用户起终点经纬度坐标规划综合各类公共（火车、公交、地铁）交通方式的通勤方案，并且返回通勤方案的数据，跨城场景下必须传起点城市与终点城市","inputSchema":{"type":"object","required":["origin","destination","city","cityd"],"properties":{"city":{"type":"string"},"cityd":{"type":"string"},"origin":{"type":"string"},"destination":{"type":"string"}}},"logicalName":"amap-maps_direction_transit_integrated","displayName":"amap-maps_direction_transit_integrated","title":"amap-maps_direction_transit_integrated","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_distance","description":"距离测量 API 可以测量两个经纬度坐标之间的距离,支持驾车、步行以及球面距离测量","inputSchema":{"type":"object","required":["origins","destination"],"properties":{"type":{"type":"string"},"origins":{"type":"string"},"destination":{"type":"string"}}},"logicalName":"amap-maps_distance","displayName":"amap-maps_distance","title":"amap-maps_distance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_text_search","description":"关键词搜，根据用户传入关键词，搜索出相关的POI","inputSchema":{"type":"object","required":["keywords"],"properties":{"city":{"type":"string"},"types":{"type":"string"},"keywords":{"type":"string"}}},"logicalName":"amap-maps_text_search","displayName":"amap-maps_text_search","title":"amap-maps_text_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"amap-maps_around_search","description":"周边搜，根据用户传入关键词以及坐标location，搜索出radius半径范围的POI","inputSchema":{"type":"object","required":["location"],"properties":{"radius":{"type":"string"},"keywords":{"type":"string"},"location":{"type":"string"}}},"logicalName":"amap-maps_around_search","displayName":"amap-maps_around_search","title":"amap-maps_around_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_close","description":"Close the page","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"playwright-browser_close","displayName":"playwright-browser_close","title":"playwright-browser_close","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_resize","description":"Resize the browser window","inputSchema":{"type":"object","required":["width","height"],"properties":{"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":false},"logicalName":"playwright-browser_resize","displayName":"playwright-browser_resize","title":"playwright-browser_resize","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_console_messages","description":"Returns all console messages","inputSchema":{"type":"object","required":["level"],"properties":{"all":{"type":"boolean"},"level":{"enum":["error","warning","info","debug"],"type":"string","default":"info"},"filename":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_console_messages","displayName":"playwright-browser_console_messages","title":"playwright-browser_console_messages"},{"name":"playwright-browser_handle_dialog","description":"Handle a dialog","inputSchema":{"type":"object","required":["accept"],"properties":{"accept":{"type":"boolean"},"promptText":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_handle_dialog","displayName":"playwright-browser_handle_dialog","title":"playwright-browser_handle_dialog","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_evaluate","description":"Evaluate JavaScript expression on page or element","inputSchema":{"type":"object","required":["function"],"properties":{"target":{"type":"string"},"element":{"type":"string"},"filename":{"type":"string"},"function":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_evaluate","displayName":"playwright-browser_evaluate","title":"playwright-browser_evaluate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_file_upload","description":"Upload one or multiple files","inputSchema":{"type":"object","properties":{"paths":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"playwright-browser_file_upload","displayName":"playwright-browser_file_upload","title":"playwright-browser_file_upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_drop","description":"Drop files or MIME-typed data onto an element, as if dragged from outside the page. At least one of \"paths\" or \"data\" must be provided.","inputSchema":{"type":"object","required":["target"],"properties":{"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"paths":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_drop","displayName":"playwright-browser_drop","title":"playwright-browser_drop","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_find","description":"Search the accessibility snapshot of the current page for text or a regular expression. Returns matching snapshot nodes with a few lines of surrounding context (like search snippets), each shown under its path from the root of the tree, which is cheaper than capturing the whole snapshot when you only need to locate an element and its ref.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"regex":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_find","displayName":"playwright-browser_find","title":"playwright-browser_find"},{"name":"playwright-browser_fill_form","description":"Fill multiple form fields","inputSchema":{"type":"object","required":["fields"],"properties":{"fields":{"type":"array","items":{"type":"object","required":["target","name","type","value"],"properties":{"name":{"type":"string"},"type":{"enum":["textbox","checkbox","radio","combobox","slider"],"type":"string"},"value":{"type":"string"},"target":{"type":"string"},"element":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"logicalName":"playwright-browser_fill_form","displayName":"playwright-browser_fill_form","title":"playwright-browser_fill_form","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_press_key","description":"Press a key on the keyboard","inputSchema":{"type":"object","required":["key"],"properties":{"key":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_press_key","displayName":"playwright-browser_press_key","title":"playwright-browser_press_key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_type","description":"Type text into editable element","inputSchema":{"type":"object","required":["target","text"],"properties":{"text":{"type":"string"},"slowly":{"type":"boolean"},"submit":{"type":"boolean"},"target":{"type":"string"},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_type","displayName":"playwright-browser_type","title":"playwright-browser_type","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_navigate","description":"Navigate to a URL","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_navigate","displayName":"playwright-browser_navigate","title":"playwright-browser_navigate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_navigate_back","description":"Go back to the previous page in the history","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"playwright-browser_navigate_back","displayName":"playwright-browser_navigate_back","title":"playwright-browser_navigate_back","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_network_requests","description":"Returns a numbered list of network requests since loading the page. Use browser_network_request with the number to get full details.","inputSchema":{"type":"object","required":["static"],"properties":{"filter":{"type":"string"},"static":{"type":"boolean","default":false},"filename":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_network_requests","displayName":"playwright-browser_network_requests","title":"playwright-browser_network_requests"},{"name":"playwright-browser_network_request","description":"Returns full details (headers and body) of a single network request, or a single part if `part` is set. Use the number from browser_network_requests.","inputSchema":{"type":"object","required":["index"],"properties":{"part":{"enum":["request-headers","request-body","response-headers","response-body"],"type":"string"},"index":{"type":"integer","maximum":9007199254740991,"minimum":1},"filename":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_network_request","displayName":"playwright-browser_network_request","title":"playwright-browser_network_request"},{"name":"playwright-browser_run_code_unsafe","description":"Run a Playwright code snippet. Unsafe: executes arbitrary JavaScript in the Playwright server process and is RCE-equivalent.","inputSchema":{"type":"object","properties":{"code":{"type":"string"},"filename":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_run_code_unsafe","displayName":"playwright-browser_run_code_unsafe","title":"playwright-browser_run_code_unsafe","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_take_screenshot","description":"Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.","inputSchema":{"type":"object","required":["scale"],"properties":{"type":{"enum":["png","jpeg","webp"],"type":"string"},"scale":{"enum":["css","device"],"type":"string","default":"css"},"target":{"type":"string"},"element":{"type":"string"},"filename":{"type":"string"},"fullPage":{"type":"boolean"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_take_screenshot","displayName":"playwright-browser_take_screenshot","title":"playwright-browser_take_screenshot"},{"name":"playwright-browser_snapshot","description":"Capture accessibility snapshot of the current page, this is better than screenshot","inputSchema":{"type":"object","properties":{"boxes":{"type":"boolean"},"depth":{"type":"number"},"target":{"type":"string"},"filename":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_snapshot","displayName":"playwright-browser_snapshot","title":"playwright-browser_snapshot"},{"name":"playwright-browser_click","description":"Perform click on a web page","inputSchema":{"type":"object","required":["target"],"properties":{"button":{"enum":["left","right","middle"],"type":"string"},"target":{"type":"string"},"element":{"type":"string"},"modifiers":{"type":"array","items":{"enum":["Alt","Control","ControlOrMeta","Meta","Shift"],"type":"string"}},"doubleClick":{"type":"boolean"}},"additionalProperties":false},"logicalName":"playwright-browser_click","displayName":"playwright-browser_click","title":"playwright-browser_click","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_drag","description":"Perform drag and drop between two elements","inputSchema":{"type":"object","required":["startTarget","endTarget"],"properties":{"endTarget":{"type":"string"},"endElement":{"type":"string"},"startTarget":{"type":"string"},"startElement":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_drag","displayName":"playwright-browser_drag","title":"playwright-browser_drag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_hover","description":"Hover over element on page","inputSchema":{"type":"object","required":["target"],"properties":{"target":{"type":"string"},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_hover","displayName":"playwright-browser_hover","title":"playwright-browser_hover","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_select_option","description":"Select an option in a dropdown","inputSchema":{"type":"object","required":["target","values"],"properties":{"target":{"type":"string"},"values":{"type":"array","items":{"type":"string"}},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_select_option","displayName":"playwright-browser_select_option","title":"playwright-browser_select_option","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_tabs","description":"List, create, close, or select a browser tab.","inputSchema":{"type":"object","required":["action"],"properties":{"url":{"type":"string"},"index":{"type":"number"},"action":{"enum":["list","new","close","select"],"type":"string"}},"additionalProperties":false},"logicalName":"playwright-browser_tabs","displayName":"playwright-browser_tabs","title":"playwright-browser_tabs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright-browser_wait_for","description":"Wait for text to appear or disappear or a specified time to pass","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"time":{"type":"number"},"textGone":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright-browser_wait_for","displayName":"playwright-browser_wait_for","title":"playwright-browser_wait_for"},{"name":"fetch-fetch","description":"Fetches a URL from the internet and optionally extracts its contents as markdown.","inputSchema":{"type":"object","required":["url"],"properties":{"raw":{"type":"boolean","default":false},"url":{"type":"string","format":"uri","minLength":1},"max_length":{"type":"integer","default":5000,"exclusiveMaximum":1000000,"exclusiveMinimum":0},"start_index":{"type":"integer","default":0,"minimum":0}}},"logicalName":"fetch-fetch","displayName":"fetch-fetch","title":"fetch-fetch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_list_channels","description":"List public or pre-defined channels in the workspace with pagination","inputSchema":{"type":"object","properties":{"limit":{"type":"number","default":100},"cursor":{"type":"string"}}},"logicalName":"slack-slack_list_channels","displayName":"slack-slack_list_channels","title":"slack-slack_list_channels","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_post_message","description":"Post a new message to a Slack channel","inputSchema":{"type":"object","required":["channel_id","text"],"properties":{"text":{"type":"string"},"channel_id":{"type":"string"}}},"logicalName":"slack-slack_post_message","displayName":"slack-slack_post_message","title":"slack-slack_post_message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_reply_to_thread","description":"Reply to a specific message thread in Slack","inputSchema":{"type":"object","required":["channel_id","thread_ts","text"],"properties":{"text":{"type":"string"},"thread_ts":{"type":"string"},"channel_id":{"type":"string"}}},"logicalName":"slack-slack_reply_to_thread","displayName":"slack-slack_reply_to_thread","title":"slack-slack_reply_to_thread","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_add_reaction","description":"Add a reaction emoji to a message","inputSchema":{"type":"object","required":["channel_id","timestamp","reaction"],"properties":{"reaction":{"type":"string"},"timestamp":{"type":"string"},"channel_id":{"type":"string"}}},"logicalName":"slack-slack_add_reaction","displayName":"slack-slack_add_reaction","title":"slack-slack_add_reaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_get_channel_history","description":"Get recent messages from a channel","inputSchema":{"type":"object","required":["channel_id"],"properties":{"limit":{"type":"number","default":10},"channel_id":{"type":"string"}}},"logicalName":"slack-slack_get_channel_history","displayName":"slack-slack_get_channel_history","title":"slack-slack_get_channel_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_get_thread_replies","description":"Get all replies in a message thread","inputSchema":{"type":"object","required":["channel_id","thread_ts"],"properties":{"thread_ts":{"type":"string"},"channel_id":{"type":"string"}}},"logicalName":"slack-slack_get_thread_replies","displayName":"slack-slack_get_thread_replies","title":"slack-slack_get_thread_replies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_get_users","description":"Get a list of all users in the workspace with their basic profile information","inputSchema":{"type":"object","properties":{"limit":{"type":"number","default":100},"cursor":{"type":"string"}}},"logicalName":"slack-slack_get_users","displayName":"slack-slack_get_users","title":"slack-slack_get_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slack-slack_get_user_profile","description":"Get detailed profile information for a specific user","inputSchema":{"type":"object","required":["user_id"],"properties":{"user_id":{"type":"string"}}},"logicalName":"slack-slack_get_user_profile","displayName":"slack-slack_get_user_profile","title":"slack-slack_get_user_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"searxng-searxng_web_search","description":"Searches the web using SearXNG and returns a list of results, each with a title, URL, and content snippet. CRITICAL: The required parameter name is exactly `query` (not `prompt`, `q`, or any other name). Calls an external SearXNG instance; availability depends on the `SEARXNG_URL` configuration. Use `pageno` to paginate results; combine `time_range` and `language` to narrow scope. When `engines` and `time_range` are both provided, every selected engine must explicitly advertise time-range suppor","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"pageno":{"type":"integer","default":1,"minimum":1},"engines":{"type":"string"},"language":{"type":"string","default":"all"},"min_score":{"type":"number","maximum":1,"minimum":0},"categories":{"type":"string"},"safesearch":{"enum":["0","1","2"],"type":"string"},"time_range":{"enum":["day","week","month","year"],"type":"string"},"num_results":{"type":"number","maximum":20,"minimum":1},"result_detail":{"enum":["compact","full"],"type":"string"},"response_format":{"enum":["text","json"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng-searxng_web_search","displayName":"searxng-searxng_web_search","title":"searxng-searxng_web_search"},{"name":"searxng-searxng_search_suggestions","description":"Returns autocomplete suggestions from the configured SearXNG instance. Use this to refine vague or partial queries before searching.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"language":{"type":"string","default":"all"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng-searxng_search_suggestions","displayName":"searxng-searxng_search_suggestions","title":"searxng-searxng_search_suggestions"},{"name":"searxng-searxng_instance_info","description":"Discovers capabilities from all reachable configured SearXNG instances via /config, including categories.common/available, engines.common/available, defaults, locales, and plugins.","inputSchema":{"type":"object","required":[],"properties":{"refresh":{"type":"boolean","default":false},"category":{"type":"string"},"includeEngines":{"type":"boolean","default":false},"includeDisabled":{"type":"boolean","default":false}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng-searxng_instance_info","displayName":"searxng-searxng_instance_info","title":"searxng-searxng_instance_info"},{"name":"searxng-web_url_read","description":"Fetches a URL and returns readable content as markdown. Content-type aware: HTML is converted to markdown; JSON is pretty-printed; plain text, YAML, TOML, and XML are returned as fenced readable text. PDF text extraction is supported with bounded input, output, page count, time, concurrency, and memory; OCR is not supported. Binary, media, archive, and octet-stream downloads other than PDFs are intentionally rejected instead of being returned as raw bytes. When the operator configures browser so","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"section":{"type":"string"},"maxLength":{"type":"number","minimum":1},"startChar":{"type":"number","minimum":0},"readHeadings":{"type":"boolean"},"paragraphRange":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng-web_url_read","displayName":"searxng-web_url_read","title":"searxng-web_url_read"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Wearefuture&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aud2VhcmVmdXR1cmUuZGV2L21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Wearefuture%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.wearefuture.dev%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Wearefuture%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.wearefuture.dev%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Wearefuture&connectorUrl=https%3A%2F%2Fmcp.wearefuture.dev%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Wearefuture\" --url \"https://mcp.wearefuture.dev/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/wearefuture-mcp-097d7122ec","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/wearefuture-mcp-097d7122ec/tools/{tool}","mcpServerUrl":"https://mcp.wearefuture.dev/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/wearefuture-mcp-097d7122ec?live=1"}