Skip to main content

Python MCP servers exposing Swiss Open Data to compatible LLM clients.

Project description

Open Swiss Model Context Protocol

[generated image Karpathy style about Data Connecting] [labels: testing, pypi, stars, forks...]

[short description of what this project is about key goals and objectif] -> clean, simple, scalable MCP servers for open swiss data ->

Usage

Contributing

We want to scale!

  • keep things as simple as possible -> toward AI generated pages keep things in single file
  • keep things as standard as possible (TOOLS, TOOLS_HANDLER) and follow the guidelines for what should be a tool, what should be a resource...
  • keep it as low as possible in external dependencies (weigh always pros / cons of integrating a new dependency with always a bias toward not adding it)
  • keep things formatted with ruff
  • keep things tested with pytest
  • use typehints and pydantic model for input output of api requests

Roadmap

data extension

  1. integrate as many sources as possible from opendata.swiss

framework extension

  1. add support for

References

  • Model Context Protocol (Anthropic)

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

osmcp-0.1.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

osmcp-0.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file osmcp-0.1.0.tar.gz.

File metadata

  • Download URL: osmcp-0.1.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for osmcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d3d8ca644e07eb6e7a3f17d10ca0e02eefe51b9a8453815682f772083b94e9e4
MD5 238eb1948e22e6c793d09a8afbc6345d
BLAKE2b-256 4f19807fef535d3704175844e72fb5bd571c3584156f065621f7bbc02620da3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for osmcp-0.1.0.tar.gz:

Publisher: release.yml on grll/OpenSwissMCP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file osmcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: osmcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for osmcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f8ceac6ea4ec8c072ec9c28237bb9787d05333d95ce0de3749ee2acfc99006c
MD5 574c84a16841da4a978389055437069f
BLAKE2b-256 25fdc3d6ce4121bd43bdc793e43104021d1378099ff236dcd7582a3a68666197

See more details on using hashes here.

Provenance

The following attestation bundles were made for osmcp-0.1.0-py3-none-any.whl:

Publisher: release.yml on grll/OpenSwissMCP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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