# Openlayer — MCP server on mcp.ai > Connect your Openlayer account and use 10 tools for artificial intelligence straight from your AI agent. Connect with your own API key. Openlayer is an AI quality platform for managing projects, monitoring production data, evaluating tests, and inspecting model and application performance. By: mcp.ai · official Page: https://mcp.ai/openlayer ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_openlayer?ms=1787293740000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/openlayer/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/openlayer/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/openlayer/skill.md Postman collection (v2.1): https://mcp.ai/openlayer/postman.json ## Tools - openlayer_get_data_source(expand?: string[], data_source_id: string) — Return one Openlayer monitoring data source, including its backend, monitoring status, record and test counts, and optional project or workspace details. - openlayer_get_project_version(project_version_id: string) — Return one Openlayer project commit or version with its processing status, commit metadata, storage URI, and passing, failing, and total test counts. - openlayer_get_workspace(workspace_id: string) — Return a workspace's identity, status, connected-account membership, usage counts, and plan limits. Obtain workspace_id from List Projects first. - openlayer_list_data_source_test_results(type?: string, status?: string, per_page?: integer, next_cursor?: string, data_source_id: string) — Return one page of the latest monitoring test results for an Openlayer data source, optionally filtered by test category or execution status. - openlayer_list_data_sources(name?: string, per_page?: integer, project_id: string, next_cursor?: string) — Return one page of monitoring data sources for an Openlayer project, optionally filtered by name. - openlayer_list_project_version_test_results(type?: string, status?: string, per_page?: integer, next_cursor?: string, include_archived?: boolean, project_version_id: string) — Return one page of test results for a project version, optionally filtered by test category, archive state, or result status. - openlayer_list_project_versions(per_page?: integer, project_id: string, next_cursor?: string) — Return one page of commits and versions for an Openlayer project, including processing status, commit metadata, and passing, failing, and total test counts. - openlayer_list_projects(name?: string, per_page?: integer, task_type?: string, next_cursor?: string) — Return one page of projects visible to the connected Openlayer workspace, optionally filtered by name or task type. - openlayer_list_test_results(status?: string[], test_id: string, per_page?: integer, next_cursor?: string, data_source_id?: string, include_insights?: boolean, project_version_id?: string) — Return one page of results for a test, with optional project-version, data-source, and status filters and optional generated insights. - openlayer_list_tests(type?: string, per_page?: integer, suggested?: boolean, project_id: string, next_cursor?: string, include_archived?: boolean, origin_version_id?: string, uses_production_data?: boolean) — Return one page of tests configured for an Openlayer project, with filters for category, archive state, origin version, production-data use, and suggested status. ## Example prompts - "What can I do in Openlayer?" - "Show me a summary of my Openlayer account" ## Links Docs: https://mcp.ai/docs/mcps/openlayer Website: https://mcp.ai/mcps/openlayer