Book an AI Check arrow_forward

MCP Server: The Complete Guide for German Companies (2026)

The Model Context Protocol is the open standard that lets AI models such as Claude, GPT and Gemini access your business systems securely and in a controlled way. This guide covers everything, from architecture and tools (DATEV, Lexoffice, SAP, HubSpot, Personio) to security, GDPR and EU hosting. Written for managing directors, IT heads and decision-makers in German mid-sized companies.

What is an MCP server?

An MCP server is a software component that works according to the Model Context Protocol and gives AI agents standardised, controlled access to business systems. It provides three things: tools (functions the agent can execute), resources (data it may read) and prompts (templates for common interactions). MCP servers are the bridge between language models such as Claude, GPT, Gemini or Copilot and your internal IT, from the CRM through accounting to your own data warehouse.

The Model Context Protocol itself was published as an open standard by Anthropic, the company behind Claude, at the end of 2024. Within twelve months, Google (Gemini), OpenAI (GPT), Microsoft (Copilot) and developer tools such as Cursor, Windsurf and Zed adopted the protocol. MCP has thus become the de facto industry standard for AI integrations, comparable to what HTTP is for the web or USB-C for devices: a universal connector that works everywhere.

For German companies, this classification matters: MCP servers run in your infrastructure, not at the AI provider. You control which data is released, which tools the AI agent may execute and who has audit access to the logs. That makes MCP not only technically future-proof but also attractive from a data protection perspective. You will find more in the GDPR & EU hosting section further down.

You will find a detailed, beginner-friendly explanation with more examples on the guide page What is an MCP server? Explained in detail. This guide assumes somewhat more prior knowledge and goes deeper in each section.

hub
Overview of all MCP topics In-depth guides by system: DATEV, Lexoffice, Lexware, SAP, HubSpot, Personio, plus strategy and agency articles.
To the MCP cluster arrow_forward

Architecture & how it works

MCP follows a classic client-server model with clearly separated responsibilities. On one side is the MCP client, usually the AI agent or a host such as Claude Desktop, ChatGPT or a custom agent stack. On the other side is the MCP server, which encapsulates the interface to your systems. Communication between the two runs over JSON-RPC 2.0: lightweight, proven and independent of the transport.

If you want to understand the protocol itself in more depth (handshake, capability negotiation, versioning and why Google and Microsoft adopted it), read our MCP protocol guide for companies. This section deliberately stays at the architecture level.

The five building blocks of an MCP server

Typical request flow

This is what a concrete tool execution looks like, step by step:

User Claude (MCP client) MCP server CRM API | | | | | "Find customer Maier" | | | |---------------------->| | | | | tools/list | | | |------------------------>| | | | [find_customer, ...] | | | |<------------------------| | | | | | | | tools/call | | | | find_customer("Maier") | | | |------------------------>| | | | | GET /contacts | | | |----------------->| | | | {id: 4711, ...} | | | |<-----------------| | | {id: 4711, name: ...} | | | |<------------------------| | | "Customer Maier, ID..." | | | |<----------------------| | |

Minimal example in TypeScript

This is what a simple MCP server in TypeScript looks like that provides a tool for creating Pipedrive deals:

import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new Server({ name: "pipedrive-bridge", version: "1.0.0" });

server.setRequestHandler("tools/list", async () => ({
  tools: [{
    name: "create_deal",
    description: "Legt einen neuen Deal im Pipedrive-CRM an.",
    inputSchema: {
      type: "object",
      properties: {
        title:  { type: "string", description: "Deal-Titel" },
        value:  { type: "number", description: "Wert in EUR" },
        person: { type: "string", description: "Pipedrive Person-ID" }
      },
      required: ["title", "value"]
    }
  }]
}));

server.setRequestHandler("tools/call", async (req) => {
  const { title, value, person } = req.params.arguments;
  const res = await fetch("https://api.pipedrive.com/v1/deals", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ title, value, person_id: person })
  });
  return { content: [{ type: "text", text: JSON.stringify(await res.json()) }] };
});

await server.connect(new StdioServerTransport());

In production you would add: OAuth token refresh, retry logic, logging, validation of the fields against the Pipedrive schema and a mapping between Pipedrive pipelines and sensible default values. But the basic skeleton is already visible here: compact, readable, typed.

MCP vs. REST API vs. function calling vs. plugins

These four concepts are often confused. They solve different problems, though. The quick overview:

Aspect REST API Function calling ChatGPT plugins / GPTs MCP server
Primary consumer Developers An AI model (vendor-specific) ChatGPT end users Any AI agents and hosts
Standardised No (every API is different) Differs per vendor OpenAI-specific Yes (open standard)
Tool discovery From docs / OpenAPI Declared in the system prompt Manifest file At runtime via tools/list
Vendor lock-in None High (e.g. OpenAI only) Very high (ChatGPT only) None
Hosting Freely selectable Freely selectable Own domain Freely selectable (EU hosting possible)
Resources + prompts Not specified No No Yes, own concepts
Useful for System-to-system Quick AI prototypes End-user apps in the ChatGPT store Production enterprise AI integrations

In short: MCP is not a replacement for REST APIs but an AI-native abstraction on top of them. An MCP server typically encapsulates one or more REST APIs and exposes them in a form that any MCP-capable model understands without adaptation. Function calling and plugins are the vendor-specific predecessors of MCP; anyone building something new today should choose MCP.

Top 12 use cases in German mid-sized companies

From over 24 months of projects in mid-sized companies in Germany, Austria and Switzerland (DACH), these applications emerge as the ones where MCP servers create real value particularly quickly:

01

Accounting & receipt capture

AI reads incoming invoices, extracts fields, posts them according to SKR03/SKR04 (German standard charts of accounts) and creates them in Lexoffice, DATEV or sevdesk. Saves 12–25 hrs/week per bookkeeper.

02

HR & application management

Applications are classified in the ATS, matched against requirement profiles and Personio profiles are created automatically. Recruiters concentrate on top candidates.

03

Sales cockpit

A salesperson asks: "Which deals are hot and need my intervention?" The AI reads CRM activities, email history and pipeline status and delivers a prioritised list.

04

Marketing automation

AI generates campaign briefings from HubSpot/Klaviyo data, segments audiences and fills newsletter templates with personalised content.

05

ERP reporting on demand

Management asks SAP, Dynamics or Sage in natural language about margins, inventory turnover and supplier statistics, without the Power BI click marathon.

06

Customer service / first-level support

Ticket system (Zendesk, Freshdesk) + knowledge base connected via MCP. The AI answers standard enquiries itself and hands over complex cases with the context needed.

07

Compliance & audit

AI checks contracts, journal entries and file storage against compliance rules and reports anomalies, with a full audit log for the audit team.

08

Knowledge management

Confluence, SharePoint and DocuWare connected via MCP. Employees find in 5 seconds what would otherwise take 10 minutes of searching through folder structures.

09

Document workflow

Quotes, contracts and NDAs are generated from CRM data, filed in the DMS and prepared for signature, all from the voice or chat interface.

10

Property brochures for real estate

Propstack/onOffice connected via MCP. From master data, the AI produces GDPR-compliant property brochures, social posts and marketing copy in several languages.

11

Digital tax advisory

Firm software (DATEV, Stotax, Addison) becomes accessible via MCP to internal research agents, so client questions are answered faster and receipts are assigned faster.

12

Recruiting outreach

LinkedIn Sales Navigator, mailing tool and talent pool combined. The AI researches profiles, drafts personalised outreach messages and logs replies.

Common to all use cases: one MCP server per domain, clearly defined tools, granular permissions. Anyone who builds the layered model cleanly can extend it later as needed (new tools, new models, new use cases) without touching the foundation.

Which systems can be connected?

Rule of thumb: if the system has an API, a database or a command line, it can be connected via MCP. In practice this lets us cover practically every relevant German business system, from DATEV and SAP through HubSpot and Personio to Shopware and Microsoft 365. We maintain dedicated in-depth guides for the most important DACH platforms; the directory below is sorted by area, DACH tools first. The list grows continuously.

Accounting, tax & ERP

  • DATEV — receipts, postings & tax firm workflows
  • Lexoffice — invoices & receipt capture for SMEs
  • sevdesk — cloud accounting & receipt flow
  • bexio — Swiss SME accounting (CH)
  • weclapp — cloud ERP for trade & production
  • Sage — accounting & ERP for mid-sized companies
  • SAP — enterprise ERP, modules & Z tables
  • SAP Business One — ERP for mid-sized companies
  • Microsoft Business Central — Dynamics ERP in the cloud
  • Odoo — modular open-source ERP
  • JTL-Wawi — inventory management for e-commerce
  • ERP systems at a glance — selection guide
  • BuchhaltungsButler, Stotax, Addison and Simba
  • Dynamics 365 (guide), NAV, Infor, abas, proALPHA

CRM

  • HubSpot — marketing, sales & service combined
  • Pipedrive — lean sales CRM for SMEs
  • Salesforce — enterprise CRM & platform
  • Zoho CRM — affordable all-in-one suite
  • Monday CRM, CentralStationCRM and weclapp CRM

HR & people

  • Personio — HR suite for mid-sized companies (DACH)
  • SAP SuccessFactors — HR cloud for large enterprises
  • HeavenHR, sage HR, Softgarden, Workable and Greenhouse

Projects & tasks

  • awork — project management from Germany
  • monday — visual work OS boards
  • Asana — tasks & team workflows
  • ClickUp — all-in-one project platform
  • Notion — knowledge & project workspace
  • factro, MOCO, Clockify

Office & communication

  • Microsoft 365 — Outlook, Teams and SharePoint
  • Google Workspace — Gmail, Drive and Docs
  • Slack — team chat & workflow hub
  • Jira & Confluence — tickets & knowledge (Atlassian)
  • Nextcloud — self-hosted cloud for GDPR needs
  • DocuWare, ELO, d.velop and Mattermost
  • Your own PostgreSQL / MS SQL databases

E-commerce

  • Shopware — major DACH shop system
  • Shopify — cloud shop & app ecosystem
  • WooCommerce — shop layer for WordPress
  • Klaviyo, Brevo, CleverReach and Rapidmail

Payments, dev, support & data

  • Stripe — payments, subscriptions & payouts
  • GitHub — code, issues & CI/CD
  • Zendesk — ticket system & support data
  • Airtable — flexible databases & tables

Industry solutions

Fundamentals & decision-making

For every integration: an existing REST or SOAP API is the ideal case, and GraphQL works too. If the system has no API, it can be done via CSV export/import or, as a last resort, via RPA. You will find a complete strategy and selection guide in the overview of MCP integration by an agency; a categorised list of all detailed guides is collected in the MCP cluster index.

Setting up an MCP server in 6 steps

This is how we structure a typical pilot project, from the first workshop to productive use. We set the timeline after the AI Check.

  1. Define the use case

    Choose a concrete, measurable bottleneck, e.g. "Receipt capture in accounting costs 18 hrs/week". Define 2–3 tools that the AI agent should execute, and clarify the necessary permissions per role.

  2. Choose architecture and hosting

    Decide on EU hosting (Hetzner Falkenstein/Nuremberg, IONOS Karlsruhe, the the Azure Germany West Central region West Central region (Frankfurt)), transport layer (stdio for local agents, HTTP+SSE for remote), auth model (OAuth2, API key, mTLS) and the database layer for audit logs.

  3. Develop the MCP server

    Implementation with the official MCP SDK in Python or TypeScript. Every tool gets a clear docstring, typed parameters and parameterised queries against the target system. Code is versioned and continuously tested.

  4. Harden security

    Authentication, granular permissions per role, rate limiting, input validation against prompt injection, sandboxed execution of critical tools and full audit logging. Before go-live: a pen test by external specialists.

  5. Start a pilot with real data

    Connection to the AI model (Claude, GPT, Gemini). Start with a small pilot group of 3–5 power users, measuring time-to-task, error rate and adoption rate. Weekly retro sessions for fine-tuning.

  6. Scale and extend

    After the pilot: extend the tools, connect more systems, set up a maintenance contract.

Security & permissions

An MCP server is a privileged component: it has access to business systems, and an AI model calls it. Without a sound security architecture, you create an open flank. These six principles are the foundation (in more depth: MCP server security & GDPR: guide for SMEs):

Beware of prompt injection: When an MCP server returns external content (emails, PDFs, web pages) to the model, it may contain hidden instructions that trick the agent into unwanted tool calls. Countermeasures: mark content as data (not as instructions), release critical tools only with explicit user confirmation, and always log in the audit log which source triggered a tool call.

GDPR & EU hosting

For German companies, the data protection side is often the deciding point. The good news: MCP is GDPR-friendly by architecture, because business data does not have to leave your infrastructure. The MCP server gives the AI agent only what it needs for the current task.

EU hosting options compared

Data residency and third-country transfers

The MCP server itself runs in the EU, which is the easy part. It gets more complex as soon as the AI model is located outside the EU: Claude (Anthropic, US), GPT (OpenAI, US), Gemini (Google, US/global). Three levers help here:

For deeper topics such as TIA (transfer impact assessment), the record of processing activities and data processing, we recommend coordinating with your data protection officer or a law firm specialised in AI data protection. Further reading: our guide GDPR-compliant AI in mid-sized companies.

Costs

Every project looks different, so we only name costs once we know your systems and use cases. The costs are made up of these components:

Choosing a provider: what to look for

The market for "AI consulting" and "MCP implementation" is growing rapidly, and with it the number of providers who use MCP more as a buzzword than as a real architectural discipline. This checklist helps with the selection:

FAQ: the 20 most common questions

help What is an MCP server?

An MCP server is a software component that works according to the Model Context Protocol and gives AI agents standardised access to tools (functions), resources (data) and prompts (templates) of your business systems. It acts as a bridge and gatekeeper between language models such as Claude, GPT or Gemini and internal systems such as CRM, ERP or databases.

help Who developed the Model Context Protocol?

The Model Context Protocol was published by Anthropic as an open standard at the end of 2024. Anthropic (Claude), Google (Gemini), OpenAI (GPT), Microsoft (Copilot) and developer tools such as Cursor and Windsurf now support the protocol natively.

help How does MCP differ from a classic REST API?

A REST API is designed for human developers and is individual to each system. MCP is AI-native and standardised, and lets AI models discover available tools themselves at runtime and select them depending on the situation. An MCP server can encapsulate a REST API internally but exposes it in a form that any MCP-capable AI model understands without adaptation.

help Which systems can be connected via an MCP server?

Accounting (DATEV, Lexoffice, Lexware, sevdesk), ERP (SAP, Microsoft Dynamics, Sage), CRM (HubSpot, Pipedrive, Salesforce), HR (Personio, HeavenHR, awork), marketing (Klaviyo, HubSpot), e-commerce (Shopify, WooCommerce), DMS (DocuWare, ELO), databases (PostgreSQL, MS SQL, MongoDB), communication (Outlook, Teams, Slack) and almost any system with an API.

help What does an MCP server cost?

Every project is calculated individually. We name concrete prices after the free audit; they depend on complexity, number of systems and security requirements.

help How long does it take to set up an MCP server?

That depends mainly on how clearly the first use case is defined and how clean the interfaces on the other side are. We fix the timeline after the AI Check. More complex integrations, such as DATEV with professional-law requirements or SAP with customer-specific Z tables, take considerably longer.

help Is an MCP server GDPR-compliant?

Yes, if implemented correctly: EU hosting (Hetzner, IONOS, the Azure Germany West Central region), a data processing agreement with the AI provider, granular access rights per role, full audit logging and pseudonymisation of sensitive fields. Business data stays in your infrastructure; the MCP server gives the AI agent only the data it needs for the current task.

help Where is an MCP server hosted?

For German companies we recommend EU hosting with Hetzner (Falkenstein, Nuremberg), IONOS (Karlsruhe, Berlin) or the the Azure Germany West Central region West Central region (Frankfurt). This keeps data within the scope of the GDPR and avoids third-country transfers. On-premise hosting on your own infrastructure is also possible and is often the first choice for highly sensitive industries.

help Which AI models work with MCP servers?

All current major language models support MCP: Claude (Anthropic), GPT-4/5 (OpenAI), Gemini (Google), Copilot (Microsoft) and open-source models such as Llama and Mistral via suitable clients. Because MCP is an open standard, the same server works with different models, so you are not tied to one provider.

help What is the difference between MCP and n8n or Zapier?

n8n and Zapier are workflow engines: a human builds fixed trigger-action chains that run deterministically. An MCP server, by contrast, provides an inventory of tools that an AI model selects dynamically at runtime. The two worlds complement each other: n8n orchestrates the deterministic parts, and MCP gives the AI the tool for open-ended tasks.

help How secure is an MCP server?

A professionally set-up MCP server is at least as secure as a classic API: OAuth2 or mTLS for authentication, role-based permissions, rate limiting, input validation, sandboxed execution and full audit logs. In addition, tools are designed so that the AI agent sees only the data needed for the current task, with privilege minimisation as an architectural principle.

help Can an MCP server connect my company's own tools?

Yes. If your internal tool has an API, a database or a command line, it can be connected via MCP. Common examples are in-house industry solutions, Excel databases or older internal applications. The MCP server encapsulates this complexity and gives the AI agent a clean, documented interface.

help What happens if the MCP standard changes?

Anthropic versions MCP via the protocol version, so older servers remain compatible for their version. Major breaking changes are announced by the MCP steering committee with transition periods. A professionally maintained MCP server with a maintenance contract is moved to the latest stable version every 3–6 months, without interruption to operations.

help Do I need a separate MCP server for every system?

No. The usual approach is one MCP server per domain or security boundary, e.g. one for accounting, one for CRM, one for HR. Several systems can be bundled within a domain. This makes permissions, audit logs and scaling cleaner than a monolithic server that covers everything.

help Does MCP also work with ChatGPT?

Yes. OpenAI has implemented MCP support for ChatGPT and the GPT API. An MCP server developed once can therefore be used at the same time with Claude, ChatGPT, Gemini, Copilot and other clients, without code changes. This multi-client benefit is exactly why MCP has become the standard.

help What does hosting an MCP server cost?

For most mid-sized setups, a small EU cloud server (4 vCPU, 8 GB RAM, SSD) is enough. High-load setups with a redundant architecture, a dedicated logging stack and 24/7 monitoring need correspondingly more. We disclose the ongoing costs in the AI Check. On-premises on your own hardware shifts the costs into the upfront investment.

help Can MCP servers write to my systems?

Yes, but only if you explicitly allow it. Best practice: read access is the default, write access is released per tool, and for critical actions (postings, orders, sending email) it is additionally tied to a human-in-the-loop step: the AI agent prepares, a human confirms.

help How do I find the right provider for an MCP server?

Look for: proven experience with MCP (not just general LLM platitudes), EU hosting expertise, GDPR competence, a maintenance contract with an SLA, and ideally references from your industry. Be sceptical of providers who only sell templates or use MCP as a buzzword.

help Where do I find concrete MCP servers for my tools?

We maintain in-depth comparison and how-to pages for the most important systems: MCP server for DATEV, Lexoffice, SAP, Personio and HubSpot. You will find an overview of all available cluster pages at /ratgeber/mcp-cluster.

An MCP server for your company?

Tell us briefly which systems you want to connect. You get a written assessment of feasibility: GDPR-compliant, EU hosting, without a call and without a sales pitch.

Thank you, your enquiry has arrived.

You will receive a written assessment by email within one working day.

check_circle Free
check_circle Written reply
check_circle No call needed

Prefer to talk directly? Book a 30-minute AI Check