Available MCP Tools Overview
MCP tools are functions that the Maeris server exposes to AI editors like Claude Code and Cursor. When you describe a task in natural language — "scan my codebase for APIs" or "generate tests for my login flow" — your AI editor calls the corresponding MCP tool automatically. This page lists every available tool organized by category.
What Are MCP Tools?
The Model Context Protocol (MCP) is a standard that allows AI editors to call external tools through a structured interface. When Maeris MCP is running (via maeris serve), it registers its full tool library with your editor. You can invoke these tools by describing your intent in the AI chat — no CLI commands needed.
Example: natural language to tool call
You type: "scan my project for APIs and create a collection" — Claude Code calls api_scan, then create_collection, then add_apis_bulk automatically.
Security Tools
- security_scan — Run a static security analysis with a specified profile
- list_security_checks — List all available scan profiles and their descriptions
- get_security_scans — Retrieve past scan results for the current application
- api_security_scan — Run an API-focused security scan against a collection
- push_to_maeris — Push scan results to the Maeris Portal
API Management Tools
Scan & Collection Creation
- api_scan — Extract APIs from your codebase and build a collection
- create_collection — Create a new collection
- get_collection — Retrieve collection details
- list_collections — List all collections
- list_subcollections — List sub-collections within a collection
- rename_collection — Rename a collection
- copy_collection — Clone a collection
- export_collection — Export to Postman JSON
- import_collection — Import from Postman JSON
- collection_stats — Get API count, coverage, and run stats
API CRUD
- list_apis_in_collection — List all APIs in a collection
- list_apis — List APIs across all collections
- get_api — Get full details of an API
- add_api — Create a new API
- add_apis_bulk — Create multiple APIs from a list
- update_api — Update an API's properties
- move_api — Move an API to another collection
- duplicate_api — Clone an API
- search_apis — Search APIs by name or URL
Parameters & Headers
- add_api_param_headers — Add parameters or headers to an API
- update_api_param_header — Update an existing parameter or header
Environment Tools
- add_environment — Create a new environment
- get_environments — List all environments
- edit_environment — Rename an environment
- add_environment_data — Add a variable to an environment
- get_environment_data — List all variables in an environment
- update_environment_data — Update a variable's value
- select_environment — Set the active environment
- get_current_environment — View the currently active environment
Flow Tools
- create_api_flow — Create a new multi-step API flow
- get_api_flows — List all flows
- edit_api_flow — Update a flow's name or settings
- create_api_flow_map — Define the step sequence for a flow
- get_api_flow_map — View a flow's step sequence and dependencies
- add_api_flow_params — Add parameter chaining mappings between steps
- get_api_flow_params — View all parameter mappings for a flow
- edit_api_flow_params — Update a parameter mapping
- run_api — Execute a single API call
- run_collection — Execute all APIs in a collection
- run_flow — Execute a multi-step flow
- create_flow — Create a UI or API flow
Assertion Tools
- list_assertion_types — List all available assertion type categories
- generate_assertions — Auto-generate assertions from a live API response using AI
- add_assertion — Create a new assertion for an API
- get_assertions — List all assertions in an application
- get_assertions_for_api — List assertions for a specific API
- update_assertion — Update an assertion's value or configuration
UI Test Tools
- generate_tests — Scan codebase and generate Playwright test cases
- run_and_fix_tests — Run tests with AI-powered auto-fix loop
- push_tests_to_maeris — Sync test cases to the Maeris Portal
- list_test_cases — List all test cases
- get_test_case — Get details of a specific test case
- edit_test_case — Update a test case's metadata
- edit_test_step — Edit an individual step within a test case
- import_test_cases — Import tests from Playwright, Cypress, or Selenium files
- create_test_folder — Create a folder for organizing test cases
- list_test_folders — List all test folders
- analyze_test_patterns — Analyze test suite for patterns, gaps, and improvement suggestions
- generate_code_map — Build a structural map of UI components for test generation
Setup & Coverage Tools
- setup_automation — Run the full three-phase automation setup (UI tests + API scan + security scan)
- setup_api_automation — Run API extraction and collection setup only
- setup_ui_automation — Run UI test generation only
- create_apis_for — Generate API stubs for a specified resource or feature
- check_api_coverage — Compare discovered APIs against tested endpoints to identify gaps
Application & Auth Tools
- create_application — Create a new Maeris application
- switch_application — Switch the active application context
- get_applications — List all applications in the current account
- check_plan — Check current plan limits and usage
- login — Authenticate the CLI with Maeris (triggers OAuth2 flow)
- logout — Remove the stored authentication token
- maeris_status — Check authentication status and server connectivity
Next Steps
To configure your AI editor to use these tools, see the Connecting to Claude Code guide.