mcp-supplier 1.0.0

Supplier MCP Server — a Supplier Relationship Management platform (suppliers, contacts, certifications & qualification, catalog & pricing, purchase orders, RFQ/sourcing, quality audits & SCARs, performance scorecards, and supply-risk monitoring) with a full audit trail
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use mcp_supplier::server::SupplierServer;
use mcp_supplier::store::SupplierStore;
use rmcp::{ServiceExt, transport::stdio};
use std::sync::Arc;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    tracing_subscriber::fmt()
        .with_env_filter(
            tracing_subscriber::EnvFilter::from_default_env().add_directive("info".parse().unwrap()),
        )
        .init();
    let store = Arc::new(SupplierStore::new());
    let server = SupplierServer { store };
    let service = server.serve(stdio()).await?;
    service.waiting().await?;
    Ok(())
}