Skip to main content

Unofficial MCP server for SynXis CRS (Central Reservation System) API

Project description

SynXis CRS MCP Server

Code style: crackerjack Runtime: oneiric Framework: FastMCP uv Python: 3.13+

MCP server for SynXis CRS (Central Reservation System) integrations.

Overview

This repository provides a FastMCP interface over SynXis CRS APIs, aimed at reservation, availability, and related central-reservations workflows. The repo is structured for typed request validation, clear provider boundaries, and mockable tests.

Installation

uv sync --group dev

Usage

Stdio Mode

uv run synxis-crs-mcp

HTTP Mode

uv run synxis-crs-mcp serve --http --port 3046

Development

uv run pytest
uv run ruff check synxis_crs_mcp tests
uv run ruff format synxis_crs_mcp tests

Project Structure

  • synxis_crs_mcp/: MCP server package, API clients, tools, and config helpers
  • tests/: reservation, availability, and provider error-path coverage
  • settings/: environment-specific configuration defaults

Security Notes

  • Keep hotel credentials, tenant identifiers, and reservation data out of version control.
  • Use mocks or scrubbed fixtures for test and documentation examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

synxis_crs_mcp-0.1.4.tar.gz (246.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synxis_crs_mcp-0.1.4-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file synxis_crs_mcp-0.1.4.tar.gz.

File metadata

  • Download URL: synxis_crs_mcp-0.1.4.tar.gz
  • Upload date:
  • Size: 246.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for synxis_crs_mcp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0f25656bbd20845925cdb7d49f60185a39234b150d7b7716fe7f7495bdec85ff
MD5 e3bcc6c218fd40871446e553e474dae5
BLAKE2b-256 96815d147e7b498f53db614c99ccb4bfd8b8902f8d1dd9013f88df93c7050fe5

See more details on using hashes here.

File details

Details for the file synxis_crs_mcp-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: synxis_crs_mcp-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for synxis_crs_mcp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0b27859453740162c09a9daf4b6fdc0650702e1bf42e8152d4f70062923afeb0
MD5 419a4872d19903d7bcde576fb6b06583
BLAKE2b-256 064da1183317c40afe406ab19951633f94443db6a83363ff1130d84e6f27edc9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page