mcp-pos 1.3.0

Point of Sale MCP server — cart management, payments, receipts, shifts, loyalty, barcode lookup, returns
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod types;
mod store;
mod server;

use rmcp::{ServiceExt, transport::stdio};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let manifest = adk_mcp_sdk::ServerManifest::from_file(std::path::Path::new("mcp-server.toml"))?;
    let errors = manifest.validate();
    if !errors.is_empty() { for e in &errors { eprintln!("  - {e}"); } }
    let server = server::PosServer::new();
    let service = server.serve(stdio()).await?;
    service.waiting().await?;
    Ok(())
}