Debeka MCP Server
Allows to automatically submit PDF documents (e.g., medical invoices) from Paperless-NGX to the Debeka health insurance portal.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Debeka MCP ServerSubmit claim with servicenummer 123456789 and upload rechnung.pdf"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Debeka MCP Server
Ein MCP (Model Context Protocol) Server zur Automatisierung von Debeka Leistungsaufträgen mit Playwright.
Features
🌐 Automatisches Öffnen der Debeka Leistungsauftrag-Seite
📝 Ausfüllen von Servicenummer und Geburtsdatum
📎 Upload von PDF-Dokumenten (Arztrechnungen)
📸 Screenshots zur Überprüfung
✅ Formular absenden
Related MCP server: form-auto-mcp
Installation
Voraussetzungen
Node.js 18 oder höher
npm
Installation
cd debeka-mcp-server
npm install
npm run buildDies installiert auch automatisch den Chromium-Browser für Playwright.
Konfiguration in Claude Desktop / Cowork
Füge folgende Konfiguration zu deiner claude_desktop_config.json hinzu:
macOS
Pfad: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"debeka": {
"command": "node",
"args": ["/pfad/zu/debeka-mcp-server/dist/index.js"]
}
}
}Windows
Pfad: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"debeka": {
"command": "node",
"args": ["C:\\pfad\\zu\\debeka-mcp-server\\dist\\index.js"]
}
}
}Verwendung
Nach der Konfiguration stehen folgende Tools zur Verfügung:
1. debeka_open_page
Öffnet die Debeka Leistungsauftrag-Seite im Browser.
debeka_open_page(headless=false) # Mit sichtbarem Browser
debeka_open_page(headless=true) # Ohne UI (Hintergrund)2. debeka_fill_credentials
Füllt Servicenummer und Geburtsdatum aus.
debeka_fill_credentials(
servicenummer="123456789",
geburtsdatum="15.03.1985"
)3. debeka_upload_documents
Lädt PDF-Dokumente hoch.
debeka_upload_documents(
file_paths=["/pfad/zu/rechnung1.pdf", "/pfad/zu/rechnung2.pdf"]
)4. debeka_screenshot
Macht einen Screenshot der aktuellen Seite.
debeka_screenshot(output_path="/pfad/zum/screenshot.png")5. debeka_submit
Sendet das Formular ab.
debeka_submit()6. debeka_close
Schließt den Browser.
debeka_close()7. debeka_get_page_info
Zeigt Informationen über die Seitenstruktur (für Debugging).
Typischer Workflow
Seite öffnen:
debeka_open_page(headless=false)Credentials eingeben:
debeka_fill_credentials(servicenummer="...", geburtsdatum="...")Dokumente hochladen:
debeka_upload_documents(file_paths=[...])Überprüfen:
debeka_screenshot()Absenden:
debeka_submit()Browser schließen:
debeka_close()
Integration mit Paperless-NGX
Der Server kann zusammen mit Paperless-NGX verwendet werden:
Arztrechnungen aus Paperless exportieren
Mit diesem MCP-Server automatisch bei Debeka einreichen
Fehlerbehebung
Browser startet nicht
Stelle sicher, dass Chromium installiert ist:
npx playwright install chromium
Formularfelder werden nicht gefunden
Die Debeka-Website könnte ihre Struktur geändert haben
Nutze
debeka_get_page_infoum die aktuelle Struktur zu sehenNutze
debeka_screenshotum den aktuellen Zustand zu überprüfen
Wartungsarbeiten
Die Debeka-Website ist manchmal in Wartung
Versuche es später erneut
Lizenz
MIT
Available Tools
7 toolsdebeka_closeClose Debeka BrowserAIdempotent
Closes the browser instance.
Call this when you're done with the Debeka form to free up resources.
Returns: Confirmation that browser was closed.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful behavioral context beyond the annotations: it closes the browser instance, frees resources, and returns a confirmation. The annotations already indicate idempotence and non-destructiveness, so the description's resource-freeing note and return-value statement are meaningful supplements without contradicting the annotations.
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 short and front-loaded, with the primary action stated in the first sentence. Every sentence earns its place: the trigger context, the resource-freeing rationale, and the return value are all concise and relevant.
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 zero-parameter tool with no output schema, the description is complete: it states what happens, why to call it, when to call it, and what to expect in return. No additional context is needed for an agent to select and invoke this tool correctly.
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?
The tool has no parameters, and the schema has complete coverage. The description does not need to explain parameter semantics, and it adds value by clearly stating the tool's side effect and return value instead.
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 uses the specific verb 'Closes' with a clear resource ('the browser instance'), and the context 'when you're done with the Debeka form' makes the tool's role unambiguous. It is clearly distinct from sibling tools like debeka_open_page or debeka_submit, which perform different actions on the form.
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 explicitly states when to call this tool: when done with the Debeka form to free up resources. It does not mention when not to call it or list alternatives, but the 'done with the form' trigger is sufficient for a simple close operation, and no sibling tool serves the same purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
debeka_fill_credentialsFill Debeka CredentialsAIdempotent
Fills in all personal data fields on the Debeka Leistungsauftrag form.
This tool enters your credentials into the open Debeka form. Make sure to call debeka_open_page first.
Args:
servicenummer (string): Your Debeka Servicenummer (e.g., '2267092.1')
geburtsdatum (string): Your birth date (DD.MM.YYYY or YYYY-MM-DD format)
vorname (string): First name of the insured person
nachname (string): Last name of the insured person
telefon (string, optional): Phone number for contact
Returns: Success message if credentials were entered, or error details.
Example: servicenummer="2267092.1", geburtsdatum="25.06.1974", vorname="Jyn", nachname="Schultze-Melling", telefon="+4917672825190"
| Name | Required | Description | Default |
|---|---|---|---|
| telefon | No | Phone number for contact (e.g., '+4917672825190') | |
| vorname | Yes | First name of the insured person | |
| nachname | Yes | Last name of the insured person | |
| geburtsdatum | Yes | Birth date in format DD.MM.YYYY or YYYY-MM-DD | |
| servicenummer | Yes | Your Debeka Servicenummer (e.g., '2267092.1') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only vs. mutating behavior and idempotency. The description adds useful behavioral context: it operates on the already-open form, fills credential fields, and returns a success message or error details. This is sufficient for the agent to predict the tool's effect.
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 well-structured: purpose sentence, prerequisite, Args list, Returns note, and a concrete example. Every section earns its place and the most important usage constraint is front-loaded.
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 5 simple parameters, no output schema, and no nested objects, the description is complete: it states what the tool does, the required precondition, all parameter semantics through schema plus example, and the return behavior.
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 every parameter. The description repeats the param meanings and adds a concrete example plus an 'optional' marker for telefon, but does not add substantial new semantic meaning 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 opens with a specific verb and resource: 'Fills in all personal data fields on the Debeka Leistungsauftrag form.' It clearly separates this tool from siblings like debeka_submit, debeka_upload_documents, and debeka_screenshot by focusing on credential/personal-data entry.
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 explicitly instructs the agent to call debeka_open_page first, which establishes the required ordering and context. It does not enumerate alternatives or exclusions, but the 'open Debeka form' prerequisite and the tool's specific fill role are enough to guide usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
debeka_get_page_infoGet Debeka Page InfoARead-onlyIdempotent
Gets information about the current page structure.
Useful for debugging if the form structure has changed.
Returns: Page URL, title, and list of form elements found.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the safety profile is covered. The description adds value by disclosing exact return contents (URL, title, form elements) and framing the tool as a diagnostic inspection, going beyond the structured annotations.
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 compact: one purpose sentence, one usage context sentence, and a three-item return list. Every line earns its place and the main action is front-loaded.
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 zero-parameter, read-only inspection tool with a simple output, the description is complete: it states what it does, when it is useful, and what it returns. The annotations handle side-effect and idempotency guarantees, so no critical operational detail is missing.
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?
The tool has zero parameters and the schema's property list is empty with 100% coverage, so there is nothing for the description to add. The baseline of 4 applies because no parameter documentation is needed.
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 gets current page structure and enumerates specific outputs (URL, title, form elements), which makes its purpose concrete. However, it does not explicitly differentiate itself from sibling tools such as debeka_screenshot, so sibling distinction is implied rather than stated.
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 gives a clear use context: debugging when the form structure may have changed. It does not state when not to use the tool or mention alternative siblings, so it stops short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
debeka_open_pageOpen Debeka Leistungsauftrag PageAIdempotent
Opens the Debeka Leistungsauftrag form page in a browser.
This tool launches a Chromium browser and navigates to the Debeka form for submitting medical invoices.
Args:
headless (boolean): If true, runs browser without UI. Default: false (shows browser window)
Returns: Success message with page title, or error if page couldn't be loaded.
Example:
debeka_open_page with headless=false to see the browser
debeka_open_page with headless=true for automated processing
| Name | Required | Description | Default |
|---|---|---|---|
| headless | No | Run browser in headless mode (no UI). Default: false (shows browser) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses that the tool launches a Chromium browser, defaults to showing the UI, navigates to a specific form, and returns a success message with page title or an error. This is useful behavioral context not present in the annotation hints.
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 well-structured with sections and examples, but the opening sentence and the next sentence overlap ('Opens...' and 'launches... navigates...'). The Args section also duplicates the schema, making the description slightly less tight than it could be.
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 single-parameter browser-opening tool, the description covers invocation behavior, return values, and example usage. It does not mention cleanup via debeka_close or the broader workflow, but the tool is simple enough that these are not critical gaps.
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?
The schema already fully describes the headless parameter with its default and meaning. The description repeats essentially the same information without adding new semantic detail, so it earns the baseline for full schema coverage.
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?
Description states a specific verb ('Opens'), resource ('Debeka Leistungsauftrag form page'), and browser behavior ('launches a Chromium browser and navigates'). It clearly stands apart from siblings like debeka_submit, debeka_screenshot, and debeka_close.
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 gives parameter-level usage via examples ('headless=false to see the browser', 'headless=true for automated processing'), but it does not explain when to choose this tool over siblings or mention sequencing with tools like debeka_fill_credentials/debeka_submit. Usage context is implied, not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
debeka_screenshotTake Screenshot of Debeka PageARead-onlyIdempotent
Takes a screenshot of the current browser page.
Useful for verifying the current state of the form before submitting.
Args:
output_path (string, optional): Path to save the screenshot. If not provided, returns base64.
Returns: Screenshot saved confirmation or base64 encoded image data.
| Name | Required | Description | Default |
|---|---|---|---|
| output_path | No | Optional path to save the screenshot. If not provided, returns base64. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the return behavior (saved confirmation vs. base64), but does not provide much additional behavioral context such as potential file overwrite, image size implications, or failure 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 concise and front-loaded with the core purpose. The Args/Returns sections are somewhat redundant with the input schema, but they are clearly structured and add no unnecessary filler.
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 one optional parameter and read-only, idempotent, non-destructive annotations, the description covers the key behavior and return value. Minor missing details like image format or behavior when no page is loaded are not critical for this low-complexity 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 the single optional output_path parameter. The description repeats the same semantics without adding new information, so the baseline of 3 is appropriate.
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 a specific action and resource: 'Takes a screenshot of the current browser page.' This is distinct from the sibling tools like debeka_submit, debeka_fill_credentials, or debeka_open_page, so an agent can immediately tell what this tool does.
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 phrase 'Useful for verifying the current state of the form before submitting' gives a concrete, actionable context for when to use the tool. It does not explicitly name alternatives or exclusions, but the intended timing relative to form submission is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
debeka_submitSubmit Debeka FormADestructive
Submits the Debeka Leistungsauftrag form.
WARNING: This will actually submit the form! Make sure all data is correct first.
Returns: Success message if form was submitted, or error details.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=false, destructiveHint=true, and idempotentHint=false, so the description's emphasis on 'actually submitting' largely reinforces this rather than adding new behavioral insight. It does add a small extra behavioral detail by promising a success message or error details on return, which is useful given no output schema.
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 brief and every sentence earns its place: the purpose, a necessary warning, and the return behavior. The warning is appropriately prominent for a destructive tool, and there is no redundant filler.
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 zero-parameter tool, the description covers what it does, the destructive consequence, and the expected return format. It could be more explicit about the workflow prerequisite that the form must already be filled and documents uploaded, but the sibling tool names and the data-correctness warning provide enough implied guidance.
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?
The input schema has zero properties and additionalProperties=false, so there are no parameters to document. A baseline of 4 is appropriate because the description cannot add meaning to parameters that do not exist.
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 uses a specific verb, 'Submits,' with a concrete resource, the 'Debeka Leistungsauftrag form.' This clearly distinguishes it from sibling tools like debeka_fill_credentials and decor_upload_documents, which handle preparation rather than final submission.
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 warning 'Make sure all data is correct first' implies this is the final submission step and should not be run prematurely. However, it does not explicitly state that the agent should first run debeka_fill_credentials and debeka_upload_documents, nor does it name alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
debeka_upload_documentsUpload Documents to DebekaA
Uploads PDF documents to the Debeka form.
This tool uploads one or more PDF files to the Debeka Leistungsauftrag form. Make sure to call debeka_open_page and debeka_fill_credentials first.
Args:
file_paths (string[]): Array of absolute file paths to PDF documents
Returns: Success message listing uploaded files, or error details.
Example: file_paths=["/path/to/invoice1.pdf", "/path/to/invoice2.pdf"]
| Name | Required | Description | Default |
|---|---|---|---|
| file_paths | Yes | Array of absolute file paths to PDF documents to upload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is a write operation (readOnlyHint=false, idempotentHint=false). The description adds that the tool returns a success message listing uploaded files or error details, and implies state change by 'uploads.' It does not address failure modes, duplicate uploads, or file size limits, but it does not contradict the annotations.
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 well-organized into summary, args, returns, and example, with the key prerequisite called out early. The first two sentences are somewhat redundant ('Uploads PDF documents...' followed by 'This tool uploads...'), but overall it is compact and scannable.
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 single-parameter tool with strong schema coverage, the description is sufficient: it names the prerequisite tools, describes the input, and states expected return behavior. It does not detail every edge case or failure scenario, but nothing essential is missing for correct invocation.
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 file_paths as an array of absolute PDF file paths. The description mostly restates this and adds an example. That example is helpful but does not add significant new semantic meaning 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 a specific action (upload PDFs), the target resource (the Debeka Leistungsauftrag form), and the accepted input. This distinguishes it from sibling tools like debeka_fill_credentials or debeka_submit, which perform different steps in the same workflow.
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 gives explicit ordering guidance: 'Make sure to call debeka_open_page and debeka_fill_credentials first.' This is valuable workflow context. However, it does not mention when not to use this tool or name alternative approaches, so it stops short of a 5.
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.
7 tool updates
v1.0.0- First observed
debeka_close - First observed
debeka_fill_credentials - First observed
debeka_get_page_info - First observed
debeka_open_page - First observed
debeka_screenshot - First observed
debeka_submit - First observed
debeka_upload_documents
TDQS
Each tool has a clearly distinct role in the form automation workflow: opening, filling, uploading, inspecting, screenshotting, submitting, and closing. There is no meaningful overlap that would cause an agent to select the wrong tool for a given step.
Tool names consistently use snake_case with a debeka_ prefix and mostly follow a verb_noun pattern like debeka_open_page and debeka_fill_credentials. Minor deviations like debeka_submit and debeka_close omit an explicit object, but the pattern remains predictable.
Seven tools is well-scoped for the server's stated purpose of automating a single form submission workflow. Each tool maps to a necessary step or useful utility, with no redundant or excessive additions.
The tool set covers the full lifecycle from opening the page, filling credentials, uploading documents, submitting, and closing the browser, plus debugging aids like screenshot and page info. Minor gaps exist around post-submission verification or waiting for confirmation, but agents can generally complete the core workflow without dead ends.
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
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
AI-powered web automation. Navigate websites using AI agents for one page or a thousand
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Lemonade's insurance services for renters, homeowners, pet, and car insurance using Playwright browser automation. Users can retrieve quotes, manage existing policies, file claims, and access policy documents through natural language.719MIT
- AlicenseAqualityDmaintenanceAutomates internal system form submissions by reading data from Excel/CSV or Google Sheets and using Playwright to navigate menus and fill form fields, with support for both visible and headless modes.113MIT
- AlicenseAqualityDmaintenanceAutomates T-Mobile account interactions such as viewing usage, paying bills, and checking upgrade eligibility using Playwright browser automation.520MIT
- AlicenseNot gradedqualityCmaintenanceAutomates LinkedIn job search and profile editing via Playwright browser automation, enabling targeted job searches and profile updates without manual UI interaction.1MIT
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/schmelli/debeka-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server