BrowserStack MCP server
OfficialBrowserStack MCP Server
Unterstützen Sie alle Entwickler und Tester in Ihrem Team – egal, ob sie manuell testen, mit der Automatisierung beginnen oder die Testautomatisierung skalieren. Mit BrowserStack MCP Server können Sie unsere hochmoderne Testplattform direkt aus Ihren bevorzugten KI-Tools nutzen.
Warum BrowserStack?
💡 Anwendungsbeispiele
📱 Manuelles App-Testen
Nutzen Sie die folgenden Hinweise, um Ihre mobilen Apps auf der umfangreichen Cloud realer Geräte von BrowserStack zu nutzen. Verzichten Sie auf Emulatoren!
# 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?"Im Gegensatz zu Emulatoren testen Sie die tatsächliche Leistung Ihrer App auf echten Geräten. Mit erweiterten App-Profiling-Funktionen können Sie Abstürze und Leistungsprobleme in Echtzeit beheben.
Greifen Sie über unser Geräteraster auf alle wichtigen Geräte und Betriebssystemversionen zu. Wir haben strenge SLAs, um unsere globalen Rechenzentren am Starttag mit neu veröffentlichten Geräten auszustatten.
🌐 Manuelles Web-Testing
Ähnlich wie beim App-Testen können Sie die folgenden Eingabeaufforderungen verwenden, um Ihre Websites in der umfangreichen Cloud von BrowserStack mit echten Browsern und Geräten zu testen. Sie haben den Edge-Browser nicht auf Ihrem Computer installiert? Wir haben die Lösung!
# Test your local websites
"open my website hosted on localhost:3001 on Edge"Testen Sie Websites in verschiedenen Browsern und auf verschiedenen Geräten. Wir unterstützen alle gängigen Browser und Betriebssysteme.
Testen Sie Websites, die lokal auf Ihrem Computer gehostet werden, nahtlos. Sie müssen sie nicht auf einem Remote-Server bereitstellen!
🧪 Automatisiertes Testen (Playwright, Selenium, A11y und mehr …)
Verwenden Sie die folgenden Eingabeaufforderungen, um Ihre automatisierten Tests auf der Testplattform von BrowserStack auszuführen/zu debuggen/zu reparieren.
# 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"Beheben Sie von Ihrer CI/CD-Pipeline gemeldete Testfehler mithilfe unserer branchenführenden Test-Observability- Funktionen. Weitere Informationen finden Sie hier .
Führen Sie Tests, die in Jest, Playwright, Selenium und anderen geschrieben wurden, auf der Testplattform von BrowserStack aus
Zugänglichkeitstests : Stellen Sie die WCAG- und ADA-Konformität mit unserem Tool zum Testen der Zugänglichkeit sicher
📋 Testmanagement
Verwenden Sie die folgenden Eingabeaufforderungen, um die Funktionen des Testmanagements von BrowserStack mit MCP-Server zu nutzen.
# 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
🛠️ Installation
Erstellen Sie ein BrowserStack-Konto
Melden Sie sich bei BrowserStack an, falls Sie noch kein Konto haben.
ℹ️ Wenn Sie ein Open-Source-Projekt haben, können wir Ihnen einen kostenlosen Plan zur Verfügung stellen.
Sobald Sie ein Konto haben (und den entsprechenden Plan erworben haben), notieren Sie sich Ihren
usernameundaccess_keyaus den Kontoeinstellungen .
Stellen Sie sicher, dass Sie eine Node-Version >=
18.0verwenden. Überprüfen Sie Ihre Node-Version mitnode --version. Empfohlene Version:v22.15.0(LTS)Installieren des MCP-Servers
VSCode (Copilot – Agentenmodus):
.vscode/mcp.json:
{ "servers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }Klicken Sie in VSCode unbedingt auf die Schaltfläche
Startim MCP-Server, um den Server zu starten.
Für Cursor:
.cursor/mcp.json:
{ "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }Claude Desktop:
~/claude_desktop_config.json:
{ "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }
Installation über Smithery
So installieren Sie den BrowserStack Test Platform Server für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @browserstack/mcp-server --client claude🤝 Empfohlene MCP-Clients
Wir empfehlen die Verwendung von Github Copilot oder Cursor für automatisierte Test- und Debugging-Anwendungsfälle.
Für manuelle Testanwendungsfälle (Live-Tests) empfehlen wir die Verwendung von Claude Desktop .
⚠️ Wichtige Hinweise
Der BrowserStack MCP Server wird aktiv weiterentwickelt und unterstützt derzeit einen Teil der MCP-Spezifikation. Weitere Funktionen werden in Kürze hinzugefügt.
Tool-Aufrufe basieren auf dem MCP-Client, der wiederum auf einem LLM basiert. Daher kann es zu nicht-deterministischem Verhalten kommen, das zu unerwarteten Ergebnissen führen kann. Wenn Sie Vorschläge oder Feedback haben, eröffnen Sie bitte ein Problem zur Diskussion.
📝 Beitragen
Wir freuen uns über Beiträge! Bitte eröffnen Sie ein Problem, um Ihre gewünschten Änderungen zu besprechen. 👉 Klicken Sie hier, um unsere Richtlinien für Beiträge anzuzeigen.
📞 Unterstützung
Für Unterstützung wenden Sie sich bitte an:
Schauen Sie sich unsere Dokumentation an
Öffnen Sie ein Problem in unserem GitHub-Repository, wenn Sie auf Probleme im Zusammenhang mit dem MCP-Server stoßen.
Bei weiteren Fragen wenden Sie sich bitte an unser Support-Team .
🚀 Weitere Funktionen folgen in Kürze
Bleiben Sie dran für spannende Updates! Haben Sie Vorschläge? Bitte eröffnen Sie ein Problem zur Diskussion.
🔗 Ressourcen
Available Tools
5 toolsgetFailuresInLastRunA
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.
| Name | Required | Description | Default |
|---|---|---|---|
| buildName | Yes | Name 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. | |
| projectName | Yes | Name 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
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| appPath | Yes | The path to the .ipa or .apk file to install on the device. Always ask the user for the app path, do not assume it. | |
| desiredPhone | Yes | The 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. | |
| desiredPlatform | Yes | Which platform to run on, examples: 'android', 'ios'. Set this based on the app path provided. | |
| desiredPlatformVersion | Yes | The platform version to run the app on. Example: '12.0' for Android devices or '16.0' for iOS devices |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| desiredBrowser | Yes | The 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. | |
| desiredBrowserVersion | Yes | The version of the browser to use. Example: 133.0, 134.0, 87.0 | |
| desiredOS | Yes | The operating system to run the browser on. Example: 'Windows', 'OS X' | |
| desiredOSVersion | Yes | The OS version to run the browser on. Example: '10' for Windows, '12' for macOS, '14' for iOS | |
| desiredURL | Yes | The 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
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| desiredPlatforms | Yes | The platforms the user wants to test on. Always ask this to the user, do not try to infer this. | |
| detectedBrowserAutomationFramework | Yes | The automation framework configured in the project. Example: 'playwright', 'selenium' | |
| detectedLanguage | Yes | The programming language used in the project. Example: 'nodejs', 'python' | |
| detectedTestingFramework | Yes | The testing framework used in the project. Example: 'jest', 'pytest' |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the accessibility scan | |
| pageURL | Yes | The URL to scan for accessibility issues |
TDQS
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.
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.
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.
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.
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.
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.
5 tool updates
v1.0.0- First observed
getFailuresInLastRun - First observed
runAppLiveSession - First observed
runBrowserLiveSession - First observed
runTestsOnBrowserStack - First observed
startAccessibilityScan
TDQS
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.
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.
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.
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
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
- MIT
- MIT
- Apache 2.0
- MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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