{"id":71876,"date":"2026-06-24T09:00:00","date_gmt":"2026-06-24T07:00:00","guid":{"rendered":"https:\/\/symmy.com\/erpedie\/pohoda-mserver-2\/"},"modified":"2026-08-18T07:42:32","modified_gmt":"2026-08-18T05:42:32","slug":"pohoda-mserver","status":"publish","type":"erpedie","link":"https:\/\/symmy.com\/en\/erpedie\/pohoda-mserver\/","title":{"rendered":"POHODA mServer: what it is, what it costs and when you (don&#8217;t) need it"},"content":{"rendered":"<p>As soon as you start connecting POHODA to the outside world \u2014 an e-shop, a POS system or an AI assistant \u2014 you run into the word <strong>mServer<\/strong>. Connector vendors require it, the documentation mentions it at every turn, and yet it is not entirely obvious what it actually is, what it costs and whether you need it at all. Let&#8217;s clear that up.<\/p>\n<h2>What is POHODA mServer?<\/h2>\n<div class=\"ep-answer\">\n<p>mServer is POHODA&#8217;s built-in \u201cmailroom\u201d: an HTTP server that accepts requests in XML format (<em>create an invoice, list stock items\u2026<\/em>), hands them to POHODA for processing and returns a response. <strong>It is POHODA&#8217;s official machine interface<\/strong> \u2014 the channel other programs use to talk to it.<\/p>\n<\/div>\n<p>The maker describes the principle simply: a client sends a request to POHODA mServer, which processes it and sends a response back. One important technical detail: <strong>a running mServer reserves an entire instance of the POHODA program<\/strong> exclusively for communication. If an accountant wants to work manually at the same time, a second POHODA instance has to run on the machine. Stormware also recommends running mServer on a server operating system and only inside the internal network \u2014 never on a machine with a public IP address.<\/p>\n<h2>What mServer is used for<\/h2>\n<ul class=\"ep-cards\">\n<li><strong>E-shop connectors<\/strong>Orders from the e-shop are written into POHODA; stock levels and prices travel the other way. The most common use \u2014 most e-shop bridges cannot work without it.<\/li>\n<li><strong>POS systems and mKasa<\/strong>Points of sale send documents into the accounts continuously, not in a single batch at the end of the day.<\/li>\n<li><strong>Third-party applications<\/strong>CRM, warehouse systems (WMS), planning tools \u2014 anything that needs to write documents into POHODA or read its code lists through the official channel.<\/li>\n<li><strong>Document automation<\/strong>Bulk invoice creation, payment matching or generating orders from other systems.<\/li>\n<\/ul>\n<h2>What mServer costs<\/h2>\n<p>Here comes the most common misunderstanding: <strong>mServer is not bought separately<\/strong> \u2014 it is part of the POHODA program. That does not mean running it is free, though. The real costs are made up of the following items:<\/p>\n<ol class=\"ep-steps\">\n<li><strong>A dedicated POHODA instance.<\/strong> A running mServer occupies one instance of the program all for itself. With network licences that in practice means budgeting for an extra licence so people can keep working normally.<\/li>\n<li><strong>A machine that is always on.<\/strong> The recommendation is a server operating system on the internal network \u2014 in other words a server (physical or virtual) that someone manages and pays for.<\/li>\n<li><strong>Setup and maintenance.<\/strong> Configuration, supervision, restarts after POHODA updates, dealing with timeouts. Small things that add up to hours of work every month.<\/li>\n<li><strong>Connector implementation.<\/strong> mServer itself doesn&#8217;t connect anything \u2014 it is only a gateway. The connector between POHODA and your e-shop or other system is a separate item.<\/li>\n<\/ol>\n<p>The exact implications differ by POHODA edition and licence type \u2014 check them with the maker or your vendor before deploying. The key point is that \u201cfree in the box\u201d does not mean \u201cfree to run\u201d.<\/p>\n<h2>When you need mServer<\/h2>\n<p>A simple rule: <strong>whenever another system needs to write into POHODA.<\/strong> E-shop orders, POS documents, invoices from a CRM \u2014 writes into the accounts should go through the official channel, which respects number series, VAT logic and document locks. That is exactly how we build <a href=\"\/en\/enterprise-and-erp-systems-to-integrate\/\">system integrations<\/a> ourselves: writes go through the official interface, because it is the only route the maker stands behind.<\/p>\n<div class=\"ep-note\">\n<h2>When you don&#8217;t need mServer<\/h2>\n<p>For <strong>reading data<\/strong>. Reports, overviews, questions like \u201cwho owes us what\u201d \u2014 with the POHODA SQL and E1 editions, data can be read straight from the database, with no queue at the counter and no dedicated instance. It takes no performance away from the accountants, and POHODA doesn&#8217;t even know the reads are happening.<\/p>\n<p>This is exactly the principle behind <a href=\"\/en\/erp-mcp\/pohoda\/\">POHODA MCP<\/a> \u2014 the AI assistant reads data directly, and mServer with its XML interface only comes into play for write actions. What an MCP server is and how it works is <a href=\"\/en\/erpedie\/co-je-mcp-server\/\">explained in a separate article<\/a>.<\/p>\n<\/div>\n<h2>Practical tips for running it<\/h2>\n<ul>\n<li>Give mServer its own machine, or at least its own instance \u2014 sharing with the accountants leads to mysterious outages.<\/li>\n<li>After every POHODA update, check that mServer came back up \u2014 connectors fail silently.<\/li>\n<li>Keep it on the internal network; if a cloud service needs to reach it, handle access with a VPN or a tunnel, not a public IP.<\/li>\n<li>Set up availability monitoring \u2014 otherwise the first person to tell you the bridge is down will be a customer.<\/li>\n<\/ul>\n<h2>Frequently asked questions<\/h2>\n<details class=\"ep-faq\">\n<summary>Is mServer free?<\/summary>\n<p>As part of the POHODA program it carries no separate price tag. The costs arise around it: a dedicated instance (with network licences effectively an extra licence), an always-on machine and maintenance. Check the specific impact on your licence with the maker.<\/p>\n<\/details>\n<details class=\"ep-faq\">\n<summary>Does mServer work outside the E1 edition?<\/summary>\n<p>XML communication is available across POHODA editions; the E1 edition adds, among other things, automatic triggering of XML communication. Check availability for your specific edition in the Stormware documentation.<\/p>\n<\/details>\n<details class=\"ep-faq\">\n<summary>Will mServer slow the accountants down?<\/summary>\n<p>It runs as a separate instance, so it doesn&#8217;t block them directly. On a shared machine it does take its share of performance, though \u2014 hence the recommended dedicated server. Its request queue also processes jobs one at a time, which is worth bearing in mind with larger batches.<\/p>\n<\/details>\n<details class=\"ep-faq\">\n<summary>Do I need mServer for AI on top of POHODA?<\/summary>\n<p>Not for queries and overviews \u2014 with the SQL\/E1 editions, reads go straight from the database. mServer (the XML interface) is only needed once the AI is supposed to write into POHODA, for example to issue an invoice with your confirmation.<\/p>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>mServer is POHODA&#8217;s official machine interface. What exactly it does, the hidden costs of running it and when you can do without it.<\/p>\n","protected":false},"author":0,"featured_media":67144,"template":"","class_list":["post-71876","erpedie","type-erpedie","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/erpedie\/71876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/erpedie"}],"about":[{"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/types\/erpedie"}],"version-history":[{"count":1,"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/erpedie\/71876\/revisions"}],"predecessor-version":[{"id":71954,"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/erpedie\/71876\/revisions\/71954"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/media\/67144"}],"wp:attachment":[{"href":"https:\/\/symmy.com\/en\/wp-json\/wp\/v2\/media?parent=71876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}