[ agent capabilities ]

The MCP tool directory.

Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.

[ 3315 tools indexed ]

[ all tools ]

30 / 3315

Smithery /

browser_console_logs

[  remote  ]

Get captured console logs (errors, warnings, logs) and JavaScript exceptions from the current browser session. Essential for debugging frontend issues.

Smithery /

browser_cookies

[  remote  ]

Get or set cookies for the current browser session. Use 'get' to read all cookies (useful for debugging auth). Use 'set' to add cookies (useful for setting auth tokens). Use 'clear' to delete all cookies.

Smithery /

browser_evaluate

[  remote  ]

Run JavaScript in the browser page and return the result as text. Useful for extracting data, checking values, or triggering actions.

Smithery /

browser_fill

[  remote  ]

Type text into an input field on the current browser page. Clears the field first, then types the value.

Smithery /

browser_get_accessibility_tree

[  remote  ]

Get the accessibility tree of the current page. Returns a structured snapshot of all interactive elements, headings, links, buttons, form fields, images with alt text, and ARIA roles. This is the BEST tool for understanding page structure and UX without looking at screenshots.

Smithery /

browser_get_html

[  remote  ]

Get the HTML of the current page or a specific element. Useful for inspecting DOM structure, class names, and attributes.

Smithery /

browser_get_text

[  remote  ]

Extract all visible text from the current page. Useful for understanding page content without screenshots. Returns text in reading order.

Smithery /

browser_go_back

[  remote  ]

Navigate back in browser history (like clicking the Back button). Returns a screenshot of the previous page.

Smithery /

browser_go_forward

[  remote  ]

Navigate forward in browser history. Returns a screenshot.

Smithery /

browser_hover

[  remote  ]

Hover over an element on the page. Useful for triggering tooltips, dropdown menus, or hover states. Returns a screenshot after hovering.

Smithery /

browser_navigate

[  remote  ]

Open a browser and navigate to a URL. Returns a screenshot of the loaded page. Use this to start a browser session — the returned sessionId must be passed to all subsequent browser_ tools. Pass width/height to start with a custom viewport (e.g. 393×852 for mobile). Set record_video to true to record the entire session as a video — the recording URL is returned when browser_close is called. When workflow metadata is provided, the resulting run can surface structured verdicts, summaries, and next actions in the dashboard.

Smithery /

browser_network_errors

[  remote  ]

Get failed network requests (4xx/5xx responses) captured during the browser session. Useful for identifying broken API calls, missing resources, and backend errors.

Smithery /

browser_network_requests

[  remote  ]

Get the full network request waterfall with timing data. Shows every request made by the page — URLs, methods, status codes, resource types, durations, and sizes. Use for performance analysis and debugging.

Smithery /

browser_perf_metrics

[  remote  ]

Get Core Web Vitals and performance metrics for the current page. Returns LCP, FCP, CLS, TTFB, DOM size, resource counts, and total transfer size. Essential for performance audits.

Smithery /

browser_press_key

[  remote  ]

Press a keyboard key or key combination. Supports special keys like Enter, Tab, Escape, ArrowDown, and modifiers like Control+A, Shift+Tab. Returns a screenshot after pressing.

Smithery /

browser_screenshot

[  remote  ]

Take a screenshot of the current browser page without performing any action.

Smithery /

browser_scroll

[  remote  ]

Scroll the browser page by a given amount in pixels.

Smithery /

browser_select_option

[  remote  ]

Select an option from a <select> dropdown element. Returns a screenshot after selection.

Smithery /

browser_seo_audit

[  remote  ]

Extract SEO metadata from the current page: title, meta description, Open Graph tags, Twitter cards, canonical URL, heading hierarchy, structured data (JSON-LD), robots directives, and image alt text coverage.

Smithery /

browser_set_viewport

[  remote  ]

Resize the browser viewport in an existing session. Useful for testing responsive layouts without starting a new session — e.g. switch between desktop (1280×800), tablet (820×1180), and mobile (393×852). Returns a screenshot after resizing.

Smithery /

browser_storage

[  remote  ]

Read or write localStorage and sessionStorage. Use for debugging client-side state, auth tokens, feature flags, and cached data.

Smithery /

browser_wait_for

[  remote  ]

Wait for an element to appear on the page, then return a screenshot. Useful after navigation or form submissions.

Mercury /

build_quote

[  remote  ]

Build an itemized CAD quote (motor + installation + propeller + trade-in + HST + financing tier) and return a deep-link URL the customer can open. Optional contact captures a lead in the dealership CRM.

BrandKarma /

bulk_update_content_idea_status

[  remote  ] Account required

Batch status change for multiple content ideas across one plan. Mirrors bulk_update_content_status (which targets ContentItems) — fail-soft, returns per-id errors. Useful for quickly skipping or approving many ideas without one tool call per idea. Idea IDs are GUIDs (from get_content_plan), not ObjectIds.

BrandKarma /

bulk_update_content_status

[  remote  ] Account required

Batch status change for multiple content items (e.g. publish or archive several at once). Fail-soft: items that no longer exist are reported in 'errors' and the rest still succeed. If you see 'not found (deleted or never existed)' errors, the IDs are likely from a stale list_content_items response — refetch the list and retry.

Swarm /

cache.offline

[  remote  ]

Toggle cache-only mode: no network access; reads served from cache, fetches refused.

Swarm /

cache.stats

[  remote  ]

Cache inventory: rows per symbol, session bounds, depth in weeks, API-call accounting.

Swarm /

cache.warm

[  remote  ]

Backfill history for a universe (default: the swarm's 13-symbol universe). After warming, every finalized session is immutable in cache — replays cost zero API calls. Requires network and a valid SWARM_MCP_ACCESS_TOKEN; refused in cache.offline mode.

Korean Law Search /

cache_stats

[  remote  ]

Show cache and resolver statistics (캐시 통계). Returns current cache hit rate, entry count, and law name resolver stats. Useful for monitoring server performance. Returns: Cache statistics and resolver stats

Financial Modeling Prep /

calculateCustomDCF

[  remote  ]

Run a tailored Discounted Cash Flow (DCF) analysis using the FMP Custom DCF Advanced API. With detailed inputs, this API allows users to fine-tune their assumptions and variables, offering a more personalized and precise valuation for a company.