Skip to main content

MCP Mesh Core

Rust core runtime for MCP Mesh agents. This library handles:

  • Agent startup and registration
  • Heartbeat loop (fast HEAD + conditional POST)
  • Topology management and change detection
  • Event streaming to language SDKs

Building

# Install maturin
pip install maturin

# Build and install in development mode
maturin develop

# Build release wheel
maturin build --release

Usage from Python

from mcp_mesh_core import AgentSpec, start_agent

# Create agent specification
spec = AgentSpec(
    name="my-agent",
    version="1.0.0",
    registry_url="http://localhost:8100",
    http_port=9000,
    capabilities=[...],
    dependencies=[...],
)

# Start agent (returns handle)
handle = start_agent(spec)

# Listen for topology events
async def event_loop():
    while True:
        event = await handle.next_event()
        print(f"Event: {event.event_type}")

Architecture

Python SDK                     Rust Core
───────────────────────────────────────────
Decorators          →
Metadata collection →          AgentSpec
                               ↓
                              start_agent()
                               ↓
                              AgentRuntime
                               ├─ HeartbeatLoop
                               ├─ RegistryClient
                               └─ TopologyManager
                               ↓
Event listener      ←         EventStream
DI updates          ←         MeshEvent

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

mcp_mesh_core-3.2.0-cp314-cp314-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.2.0-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.2.0-cp314-cp314-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

mcp_mesh_core-3.2.0-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.2.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.2.0-cp313-cp313-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mcp_mesh_core-3.2.0-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.2.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.2.0-cp312-cp312-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mcp_mesh_core-3.2.0-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.2.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.2.0-cp311-cp311-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file mcp_mesh_core-3.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82674f91ecc842f0098bbdfaee650da7656a02464f50966c17466d6dba427e12
MD5 acf2dbaf8abecd58cd030866a558cefe
BLAKE2b-256 5f15e853230939e84d9501fc08d34d61d7a585d92171cc90243869f3a5b01934

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbc566b0fca4ce989a2ce722007e955eefe3f4e9585c8231887abe08e21c64f3
MD5 c1626cefe599b33438f76d32ffe92a70
BLAKE2b-256 eaa82a56b427b20aee11d93dfa7ad6c9b2ea04c820bced2b66c7df12942725ba

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 588ea0762a5a3992b913dd77b638b331bd9c79b7046a06ef1a78d02f05edaf67
MD5 9b82ecad215c373ee6eb296ba2f33df5
BLAKE2b-256 88167f0c7c5d8a2f3704b4a252181d9c0c743c8cca372bd9078d522caf6d10bb

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20e380e3570e6b8667d2ac9cfc6872a25a10ff9cf638c26b493c4ff9c208b974
MD5 f88c605a844ad65f0ea3a881eb3e952a
BLAKE2b-256 18a8ac444cd5fcee6965418ce9f6a33948502ace12358ac14a4fd31a1d8b677d

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 60f0ea12ff761370761ae915923512f6ac63fcfe60d67bea213d602d2ee7ddcb
MD5 ac2a150c19adf1a75f075a828fe30bf6
BLAKE2b-256 1fc3354d5379a9980e2767c23f66f45c09f83a64a7ec76b93ccee73d75699c31

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b17ba49c5fea70a30a24299707b3f53910d9c75c89de532236aa5304f2b45c86
MD5 f2249bc6302e37c4b23e619613e69665
BLAKE2b-256 15e4f59098202643e05050a20705c0d032b1ce559f14f57a874485bb692b861f

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cca6071797a53cf441fcedf40351dd091aa0645e858e168d9d4284d462a3499c
MD5 f56544269fccd1195137f07d73aece85
BLAKE2b-256 0186ca2f322a0f66ae7ffd02e3c8fee1c0333e08857f00330dccf2d9e5151ed2

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 91bb13b4ba221786b1b9c72b96cc65fb8114eef4fbf8c4b7d6fcdab7d31cfdab
MD5 adc42c8595753231aafb826fcb198d42
BLAKE2b-256 aa46176a44b14ecefa9274a33012703df45a0b69b81afca7b4c378a6fa11f7b4

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48b3dc1c93e53d525ff75518256d8ef36cb763ab40b812e84180d1f2b12d613b
MD5 cc596402597ee98928d73612843ed30a
BLAKE2b-256 e8b6969a0a650647b59f21b9b3f67cdbe6cfe1de2bc72331bd5602a64500cf9f

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d82c18550c5eec6e8185a6db3790a91ee7a4c05b52032471211a1d050bf547fd
MD5 3e8b6b58084221b9c515ef1ae5798a57
BLAKE2b-256 1160b79dd2e88f9cff2975e5ea38990efb945bf9be64016356aa664ce179349b

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bea9c4f941c971f81bfea8187943b8b7a495d6bc5fb172fa410fdc7eeee134b3
MD5 6037f24fba147ab9d3ff4f97de2d96dc
BLAKE2b-256 29a62d91b54ac2ef7e7a36b15bb8ccfe33c31399e95aab8d92ba2b9c7520c084

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e1cd6a8fb2f66cafe840976e54f832c5c21bb91f974e930421d87ab2471dabe
MD5 57a27d0e863d6dc24974ae062fb0a9ea
BLAKE2b-256 627eea76099e34aaaac958ac307eaa6e9f695ce116de31bb50c0eea99a656142

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e24a4dde2ac37145df33997cadbd027ad9ac73e9b3cfb071140186645e20b22
MD5 96905265eb3839bb73dd9d7a18f53405
BLAKE2b-256 50bb1081c0e5f2ac4f4ff14017cfcb7fcdc8b35b5015ddfeeba977128584584e

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfdf44eeb53307a4b40fc35f290b64108354c91e45f9958c805b3591c1e1961d
MD5 d698e6cf9e610ee28259732a716af059
BLAKE2b-256 e8080fc6dc67c9bbdd4c64afdbe9f5b60bde7940d157bd33cd1846a6ecb8e758

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 305b1d38a0406cd27f2108b8ab13886a2f23aad7e7e103464ea707be4bc3d134
MD5 20df3385679002ed58f916090396f18b
BLAKE2b-256 25b778b7171e74717ec6cc14853b7ae0f46167b56bdcc13ad64de51241691c17

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a04d4d54b8417517a49c72a6a389e6dfc9785edaa1f714c144c3bd7b6097e91c
MD5 114c956b9528eee3e01d7f7d769a7cbf
BLAKE2b-256 a103f9441f67d0af352446c0eb00a6d37c37216d458daba764036d33aab8121a

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcfdbaffa0c00c9afdd4da95d64a669ca5d29f8c9ab88617418f67fb79102822
MD5 94215ddd879622817e5a8b6ca9d3945f
BLAKE2b-256 2932743e59f5d839c5e7d61393f2dbc15b6884a934d69bda1ccb12089abff621

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ca76d63990b21e44cc84cbb014d2a8effdbba91325efab0ad23f665c410feee
MD5 d944ed503d76a0bdc2ca43f143b1166e
BLAKE2b-256 72be9983313154929befb3b6d2219f0cf674697ed02c744a96a8dfe786a365b4

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48cbbb641cb3b37947dff0908d45d6fbdb886bd92857becef84419f77c6f2710
MD5 341f2bd2ae5cf59330ff77e4cda50985
BLAKE2b-256 c29e2f337d801b3247d2f0d6127bb1ce5657428ab3dfc45ea75b2794e690845f

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81fa7ec79aadf7a3249723dc183888c0b80c3c7c12338c8d23e74df73ffb8e8c
MD5 97e4246b3536dff2ec4aff35779b9843
BLAKE2b-256 172f0152a29e233db620ae7166dcd31e67205423751c7899d70fdb723d85f6f8

See more details on using hashes here.

Release history Release notifications | RSS feed

3.7.0

20 files

3.6.0

20 files

3.5.2

20 files

3.5.1

20 files

3.5.0

20 files

3.4.0

20 files

3.3.2

20 files

3.3.1

20 files

3.3.0

20 files

3.2.3

20 files

3.2.2

20 files

3.2.1

20 files

This release

3.2.0 This release

20 files

3.1.0

20 files

3.0.1

20 files

3.0.0

20 files

2.8.2

20 files

2.8.1

20 files

2.8.0

20 files

2.7.0

20 files

2.6.0

20 files

2.5.0

20 files

2.4.0

20 files

2.3.0

20 files

2.2.4

20 files

2.2.3

20 files

2.2.2

20 files

2.2.1

20 files

2.2.0

20 files

2.1.0

20 files

2.0.1

20 files

2.0.0

20 files

1.4.1

20 files

1.4.0

20 files

1.3.4

20 files

1.3.3

20 files

1.3.2

20 files

1.3.1

20 files

1.3.0

20 files

1.2.0

20 files

1.1.0

20 files

1.0.1

20 files

1.0.0

20 files

0.9.12

20 files

0.9.11

20 files

0.9.10

20 files

0.9.9

20 files

0.9.8

20 files

0.9.7

20 files

0.9.6

20 files

0.9.5

20 files

0.9.4

20 files

0.9.3

20 files

0.9.2

20 files

0.9.1

20 files

0.9.0

20 files

0.8.1

20 files

0.8.0

15 files

Supported by

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