Skip to main content
Glama
browserstack

BrowserStack MCP server

Official
by browserstack

Сервер BrowserStack MCP

Дайте возможность каждому разработчику и тестировщику в вашей команде, независимо от того, тестируют ли они вручную, начинают ли автоматизацию или масштабируют автоматизацию тестирования. BrowserStack MCP Server позволяет вам использовать нашу передовую тестовую платформу непосредственно из ваших любимых инструментов ИИ.

Почему BrowserStack?

💡 Примеры использования

📱 Ручное тестирование приложений

Используйте следующие подсказки для использования мобильных приложений в обширном облаке реальных устройств BrowserStack. Прекратите использовать эмуляторы!

# Open app on specific device
"open my app on a iPhone 15 Pro Max"

# Debug app crashes
"My app crashed on Android 14 device, can you help me debug?"
  • В отличие от эмуляторов, протестируйте реальную производительность вашего приложения на реальных устройствах. Благодаря расширенным функциям App-Profiling вы можете отлаживать сбои и проблемы с производительностью в режиме реального времени.

  • Получите доступ ко всем основным устройствам и версиям ОС из нашей сетки устройств . У нас строгие соглашения об уровне обслуживания (SLA) для обеспечения наших глобальных центров обработки данных новыми выпущенными устройствами в день запуска .

🌐 Ручное веб-тестирование

Подобно тестированию приложений, вы можете использовать следующие подсказки для тестирования своих веб-сайтов в обширном облаке реальных браузеров и устройств BrowserStack. На вашем компьютере не установлен браузер Edge? Мы вам поможем!

# Test your local websites
"open my website hosted on localhost:3001 on Edge"
  • Тестируйте веб-сайты в разных браузерах и на разных устройствах. Мы поддерживаем все основные браузеры на всех основных ОС.

  • Легко тестируйте веб-сайты, размещенные локально на вашем компьютере, без необходимости развертывания на удаленном сервере!

🧪 Автоматизированное тестирование (Playwright, Selenium, A11y и другие)

Используйте следующие подсказки для запуска/отладки/исправления автоматизированных тестов на тестовой платформе BrowserStack.

# Port test suite to BrowserStack
"run my test suite on BrowserStack infra"

# Debug test failures
"My test suite failed, can you help me fix the new failures?"

# Accessibility testing
"check for accessibility issues on my www.mywebsite.com"
  • Исправьте сбои в тестировании, о которых сообщил ваш конвейер CI/CD, используя наши ведущие в отрасли функции Test Observability . Узнайте больше информации здесь .

  • Запускайте тесты, написанные на Jest, Playwright, Selenium и других языках, на тестовой платформе BrowserStack.

  • Тестирование доступности : обеспечьте соответствие WCAG и ADA с помощью нашего инструмента тестирования доступности

📋 Управление тестированием

Воспользуйтесь следующими подсказками для использования возможностей управления тестами BrowserStack с сервером MCP.

# Create project & folder structure
"create new Test management project named My Demo Project with two sub folders - Login & Checkout"

# Add test cases
"add invalid login test case in Test Management project named My Demo Project"

# List added test cases 
"list high priority Login test cases from Test Management project - My Demo Project"

# Create test run
"create a test run for Login tests from Test Management project - My Demo Project"

# Update test results
"update test results as passed for Login tests test run from My Demo Project"

Related MCP server: Portainer MCP

🛠️ Установка

  1. Создайте учетную запись BrowserStack

    • Зарегистрируйтесь в BrowserStack , если у вас еще нет учетной записи.

    • ℹ️ Если у вас проект с открытым исходным кодом, мы сможем предоставить вам бесплатный план .

    • После того, как у вас появится учетная запись (и вы приобретете соответствующий план), запишите свое username и access_key из настроек учетной записи .

  2. Убедитесь, что вы используете версию Node >= 18.0 . Проверьте версию вашего узла с помощью node --version . Рекомендуемая версия: v22.15.0 (LTS)

  3. Установите MCP-сервер

    • VSCode (режим второго пилота - агента): .vscode/mcp.json :

    {
      "servers": {
        "browserstack": {
          "command": "npx",
          "args": ["-y", "@browserstack/mcp-server@latest"],
          "env": {
            "BROWSERSTACK_USERNAME": "<username>",
            "BROWSERSTACK_ACCESS_KEY": "<access_key>"
          }
        }
      }
    }
    • В VSCode обязательно нажмите кнопку Start на сервере MCP, чтобы запустить сервер.Запустить MCP-сервер

    • Для курсора: .cursor/mcp.json :

    {
      "mcpServers": {
        "browserstack": {
          "command": "npx",
          "args": ["-y", "@browserstack/mcp-server@latest"],
          "env": {
            "BROWSERSTACK_USERNAME": "<username>",
            "BROWSERSTACK_ACCESS_KEY": "<access_key>"
          }
        }
      }
    }
    • Рабочий стол Клода: ~/claude_desktop_config.json :

    {
      "mcpServers": {
        "browserstack": {
          "command": "npx",
          "args": ["-y", "@browserstack/mcp-server@latest"],
          "env": {
            "BROWSERSTACK_USERNAME": "<username>",
            "BROWSERSTACK_ACCESS_KEY": "<access_key>"
          }
        }
      }
    }

Установка через Smithery

Чтобы автоматически установить BrowserStack Test Platform Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @browserstack/mcp-server --client claude

🤝 Рекомендуемые клиенты MCP

  • Мы рекомендуем использовать Github Copilot или Cursor для автоматизированного тестирования и отладки.

  • Для ручного тестирования (тестирование в реальном времени) мы рекомендуем использовать Claude Desktop .

⚠️ Важные примечания

  • BrowserStack MCP Server находится в стадии активной разработки и в настоящее время поддерживает подмножество спецификации MCP. Скоро будут добавлены дополнительные функции.

  • Вызовы инструментов полагаются на MCP Client, который в свою очередь полагается на LLM, поэтому может быть некоторое недетерминированное поведение, которое может привести к неожиданным результатам. Если у вас есть какие-либо предложения или отзывы, пожалуйста, откройте тему для обсуждения.

📝 Вклад

Мы приветствуем вклады! Пожалуйста, откройте тему, чтобы обсудить любые изменения, которые вы хотели бы внести. 👉 Нажмите здесь, чтобы просмотреть наши Правила по вкладам

📞 Поддержка

Для поддержки, пожалуйста:

🚀 Скоро появятся новые функции

Оставайтесь с нами для интересных обновлений! Есть предложения? Пожалуйста, откройте тему для обсуждения.

🔗 Ресурсы

Available Tools

5 tools
getFailuresInLastRunA

Use this tool to debug failures in the last run of the test suite on BrowserStack. Use only when browserstack.yml file is present in the project root.

ParametersJSON Schema
NameRequiredDescriptionDefault
buildNameYesName of the build to get failures for. This is the 'build' key in the browserstack.yml file. If not sure, ask the user for the build name.
projectNameYesName of the project to get failures for. This is the 'projectName' key in the browserstack.yml file. If not sure, ask the user for the project name.

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the prerequisite (browserstack.yml file) and implies a read-only debugging function, but it lacks details on permissions, rate limits, error handling, or what the output looks like (e.g., failure details format). For a tool with no annotations, this leaves significant gaps in understanding its behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the purpose and followed by a usage condition. Every sentence adds value without redundancy, making it efficient and well-structured for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and no output schema, the description is moderately complete. It covers the purpose and a key prerequisite, but it lacks details on behavioral aspects like output format, error cases, or integration with sibling tools. For a debugging tool with two required parameters, this is adequate but leaves room for improvement in contextual richness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with clear descriptions for both parameters (buildName and projectName) in the input schema. The description adds no additional parameter information beyond what the schema provides, such as examples or constraints. Baseline 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'debug failures in the last run of the test suite on BrowserStack.' It specifies the action (debug failures) and resource (test suite on BrowserStack), though it doesn't explicitly differentiate from sibling tools like 'runTestsOnBrowserStack' or 'startAccessibilityScan' beyond the debugging focus.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool: 'Use only when browserstack.yml file is present in the project root.' This gives a prerequisite condition, but it doesn't explicitly state when not to use it or name alternatives among the sibling tools, such as when to choose this over 'runTestsOnBrowserStack' for debugging versus execution.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

runAppLiveSessionB

Use this tool when user wants to manually check their app on a particular mobile device using BrowserStack's cloud infrastructure. Can be used to debug crashes, slow performance, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
appPathYesThe path to the .ipa or .apk file to install on the device. Always ask the user for the app path, do not assume it.
desiredPhoneYesThe full name of the device to run the app on. Example: 'iPhone 12 Pro' or 'Samsung Galaxy S20' or 'Google Pixel 6'. Always ask the user for the device they want to use, do not assume it.
desiredPlatformYesWhich platform to run on, examples: 'android', 'ios'. Set this based on the app path provided.
desiredPlatformVersionYesThe platform version to run the app on. Example: '12.0' for Android devices or '16.0' for iOS devices

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden for behavioral disclosure. It mentions the tool uses BrowserStack's cloud infrastructure and can be used for debugging, but doesn't describe what happens during the session, whether it's interactive or automated, session duration limits, authentication requirements, or what output to expect. Significant behavioral details are missing for a cloud-based testing tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately concise with two sentences that efficiently convey the tool's purpose and primary use cases. It's front-loaded with the main purpose and follows with specific examples. No wasted words, though it could be slightly more structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 4 required parameters, no annotations, and no output schema, the description is insufficient. It doesn't explain what happens after the session starts, what kind of output or interface the user gets, session management, or error handling. The description leaves too many operational questions unanswered for a cloud-based testing tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already fully documents all 4 parameters. The description doesn't add any parameter-specific information beyond what's in the schema descriptions. The baseline score of 3 is appropriate when the schema does all the parameter documentation work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'manually check their app on a particular mobile device using BrowserStack's cloud infrastructure' with specific use cases like debugging crashes and slow performance. It distinguishes from sibling tools by focusing on mobile app testing rather than browser sessions or test automation, though it doesn't explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides some usage context ('when user wants to manually check their app') and implies this is for interactive debugging rather than automated testing. However, it doesn't explicitly state when to use this vs. sibling tools like 'runTestsOnBrowserStack' or 'runBrowserLiveSession', nor does it mention any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

runBrowserLiveSessionB

Use this tool when user wants to manually check their website on a particular browser and OS combination using BrowserStack's cloud infrastructure. Can be used to debug layout issues, compatibility problems, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
desiredBrowserYesThe browser to run the test on. Example: 'Chrome', 'IE', 'Safari', 'Edge'. Always ask the user for the browser they want to use, do not assume it.
desiredBrowserVersionYesThe version of the browser to use. Example: 133.0, 134.0, 87.0
desiredOSYesThe operating system to run the browser on. Example: 'Windows', 'OS X'
desiredOSVersionYesThe OS version to run the browser on. Example: '10' for Windows, '12' for macOS, '14' for iOS
desiredURLYesThe URL of the website to test. This can be a local URL (e.g., http://localhost:3000) or a public URL. Always ask the user for the URL, do not assume it.

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden but lacks critical behavioral details. It mentions using BrowserStack's cloud infrastructure and manual checking, but doesn't disclose whether this starts a live session, requires authentication, has time/rate limits, costs, or what happens after the check. For a tool with 5 required parameters and no annotations, this is a significant gap in transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences that efficiently convey the tool's purpose and use cases without wasted words. The description is appropriately sized and front-loaded with the main purpose, though it could be slightly more structured with bullet points for use cases.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 required parameters, no annotations, and no output schema, the description provides adequate purpose and usage context but lacks completeness about behavioral aspects (e.g., session management, authentication, limitations). It's minimally viable for understanding what the tool does but insufficient for understanding how it behaves during/after execution.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 5 parameters thoroughly with examples and guidance. The description adds no parameter-specific information beyond implying these parameters are needed for browser/OS/URL selection. Baseline 3 is appropriate when schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'manually check their website on a particular browser and OS combination using BrowserStack's cloud infrastructure' with specific use cases like debugging layout issues. It distinguishes from siblings by focusing on manual website testing (vs. getFailuresInLastRun for failures, runAppLiveSession for apps, etc.), though not explicitly contrasting each sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use it: 'when user wants to manually check their website on a particular browser and OS combination' for debugging layout/compatibility issues. It doesn't explicitly state when NOT to use it or name alternatives among siblings, but the context strongly implies this is for manual website testing vs. automated testing or other functions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

runTestsOnBrowserStackC

Use this tool to get instructions for running tests on BrowserStack.

ParametersJSON Schema
NameRequiredDescriptionDefault
desiredPlatformsYesThe platforms the user wants to test on. Always ask this to the user, do not try to infer this.
detectedBrowserAutomationFrameworkYesThe automation framework configured in the project. Example: 'playwright', 'selenium'
detectedLanguageYesThe programming language used in the project. Example: 'nodejs', 'python'
detectedTestingFrameworkYesThe testing framework used in the project. Example: 'jest', 'pytest'

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool 'get instructions' but does not clarify what form these instructions take (e.g., text, links, steps), whether it's a read-only operation, if it requires authentication, or any rate limits. This leaves significant gaps in understanding the tool's behavior beyond its basic purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, straightforward sentence that efficiently states the tool's purpose without unnecessary words. It is front-loaded with the core action, but could be slightly more informative to improve utility while maintaining brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of a tool with 4 required parameters and no annotations or output schema, the description is incomplete. It does not explain what the instructions entail, how they are generated, or what the user should expect as a result. This leaves too many gaps for effective agent use, especially without behavioral context or output details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all four parameters. The description adds no additional meaning about parameters beyond what the schema provides, such as explaining why these inputs are needed for generating instructions. With high schema coverage, the baseline score of 3 is appropriate, as the description does not compensate but also does not detract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool's purpose as 'to get instructions for running tests on BrowserStack', which is clear but vague. It specifies the action ('get instructions') and target ('running tests on BrowserStack'), but lacks specificity about what kind of instructions or how they are delivered. It does not distinguish from siblings like 'runAppLiveSession' or 'runBrowserLiveSession', which might also involve BrowserStack testing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, context, or exclusions, and there is no comparison to sibling tools like 'runAppLiveSession' or 'startAccessibilityScan'. Usage is implied only by the purpose, with no explicit when/when-not instructions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

startAccessibilityScanC

Use this tool to start an accessibility scan for a list of URLs on BrowserStack.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the accessibility scan
pageURLYesThe URL to scan for accessibility issues

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool starts a scan but doesn't describe what the scan entails (e.g., duration, asynchronous nature, permissions required, rate limits, or what 'start' implies in terms of immediate results). This is a significant gap for a tool that likely initiates a process.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose. It's front-loaded and wastes no words, though it could be slightly more structured if it included key behavioral details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of starting a scan (likely an asynchronous operation) with no annotations and no output schema, the description is incomplete. It doesn't explain what happens after starting the scan, expected outputs, error handling, or how to retrieve results, leaving critical gaps for agent usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with clear descriptions for both parameters ('name' and 'pageURL'). The description mentions 'a list of URLs' but the schema only has one 'pageURL' parameter, which adds minor confusion. However, since the schema already documents parameters well, the baseline score of 3 is appropriate as the description doesn't add meaningful semantic details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('start an accessibility scan') and the target ('for a list of URLs on BrowserStack'), providing a specific verb+resource combination. However, it doesn't explicitly distinguish this tool from sibling tools like 'runTestsOnBrowserStack' or 'runBrowserLiveSession', which might also involve scanning or testing URLs, so it misses full sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, when-not-to-use scenarios, or compare it to sibling tools like 'getFailuresInLastRun' or 'runTestsOnBrowserStack', leaving the agent without context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 5 tool updatesv1.0.0
    • First observedgetFailuresInLastRun
    • First observedrunAppLiveSession
    • First observedrunBrowserLiveSession
    • First observedrunTestsOnBrowserStack
    • First observedstartAccessibilityScan

TDQS

B3.3/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: getFailuresInLastRun is for debugging test failures, runAppLiveSession is for manual mobile app testing, runBrowserLiveSession is for manual website testing, runTestsOnBrowserStack is for test execution instructions, and startAccessibilityScan is for accessibility scanning. The descriptions reinforce these distinct use cases, making tool selection unambiguous.

Naming Consistency3/5

The naming follows a mixed pattern: three tools use 'run' as a verb (runAppLiveSession, runBrowserLiveSession, runTestsOnBrowserStack), while getFailuresInLastRun uses 'get' and startAccessibilityScan uses 'start'. All tools use camelCase consistently, but the verb choices vary, creating a readable but not fully consistent convention across the set.

Tool Count5/5

With 5 tools, this is well-scoped for a BrowserStack testing server. Each tool serves a distinct and essential function in the testing workflow—debugging, manual testing (app and browser), test execution, and accessibility scanning—making the count appropriate without being too sparse or bloated.

Completeness4/5

The toolset covers key BrowserStack functionalities: debugging failures, manual testing for apps and browsers, test execution guidance, and accessibility scanning. Minor gaps might include automated test reporting or configuration management, but the core workflows are well-covered, allowing agents to perform most common testing tasks effectively.

Maintenance

ActivityActive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/browserstack/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server