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.6.0-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.6.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.6.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.6.0-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.6.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.6.0-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.6.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.6.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.6.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.6.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.6.0-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.6.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.6.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.6.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.6.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.6.0-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.6.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.6.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.6.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.6.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.6.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 05c45284576bbadb902eec48fc40920830ec6f09790b52a40b0d1908e41b4cec
MD5 fcacb8fdc2114b4d929e6fed09d38749
BLAKE2b-256 5b9d50d31bc4c5f2b46f27bf247dfb5962c7a4307d442bb2250401f0d104c43b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c7af8b9b2ffb40195a65168b6be41a24d87b19d37dda789bc4ed807e2d99464
MD5 f593275a5a293305413fa18fb35d2a2e
BLAKE2b-256 8d923c366178079064c8a004b359c4b97e8e98fd71229d713429bb1aa096549a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d6fa89d7d5e04dbc3f57c135a02652975b9d668f04d496619b43e2d27c8fd64
MD5 482d31cf6edf1a78c81d53b62eb398fe
BLAKE2b-256 f2d625156087d1f4b54d2927f4e73a528a14e5f5d1d22a311b0971c1f612e213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d60e070a26a2456f5698cff29f41b7798c2b058c3bc32e44dffb682bc833518
MD5 14f8900a1b38f6f565acf2a6422ffa0c
BLAKE2b-256 2fdb49880f26a4f44077173721d502e4bfdcbbce391e6b7b905ba2f203e60c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0320915d91ec80772dfcec88c3ee1919d89ba4582bd3738f8e358ea330b9e161
MD5 9e4a1e09d37ce43354aeed7b4153066e
BLAKE2b-256 79e46b5bd3cd395a8ecb6003db4cb0342878e55cf12fab9f345e4d5bb2ee8bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 63c7e430200df9b25a990aaf159f9c9d4a02bbbf1e752e382b6614f82cb96aa4
MD5 0d584586dbdf9d4b95326f26211ccad5
BLAKE2b-256 211fe2a842d75877d7d3a555fce3dbcf847f439c5a06c9191d260cdb1d9ede82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e412ae8732888d5158cdecb941237d315aa46e68891b6326f4c5947b17ffd05
MD5 293863653939f7ff35f6210d92a44250
BLAKE2b-256 55c81618781854f3f0f22dd5d269a4043fd572644ef5a62a585f2b3da2ebd5bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54282fa1e2d6cc2dc006c2d463987b67fe162a405e339f8042ef3a1804dd11a7
MD5 b00ddc46b2e20bd6ddf4c1c511555d59
BLAKE2b-256 2be35fb7b5652ff92a2996ca28fcddecdbc58347c36605e38ae755258c16ba37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27a80994b9ed9cece3754118a6ce276ca40de64ee042479f3700ecae84be3fa3
MD5 615da4e177cea87b09540b614e398db9
BLAKE2b-256 bd1b42ef258db6c6aa8ffb03d58133ede9e566588e0d317336141137343300cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72c70ad9149678e5ff4fd37b413c490960e36d2905ede34763c75c10bf10c99b
MD5 fd8ab3672f04abe19402f91be20f5504
BLAKE2b-256 999b1794b61aa16f9dd2e686886cf35c433f529a8f35934734e9e86558290f2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7e69afb8b9a35ca3121ed8bc08312c423783355a0ef637644aa426376b5bab86
MD5 d5ee11315586da816fca31d40cae6765
BLAKE2b-256 b1c700ca7f7dce007bbb49f0c783ed7a291ea9c02b551f248c4797534bd5d19f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d537b1beea60e6f66fb02c203c9c0df66d9b7dab5fe36809bff94267941da3b
MD5 b830f3674362df3fa0708291c837e2bd
BLAKE2b-256 267886f12b154921f34f8c52a752246a2a3cfaad9aaef44716bb16e75dea37bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 583bdcc8ae09288fb16f06173a3eff2b9ec937b8aff72d9afde69f8cc05159f8
MD5 35ebe822fc6e18bc9c462b4c8be09df9
BLAKE2b-256 ff1cbb2d6783620539499a870052abc549419d067b0aa56c8c1ffac75e62cc94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9647efe3ed2569bb177dee679b56da068bd62756a3b533cd3a249f6386458e47
MD5 eb6827c7b113cd0784edfb568e3af2c2
BLAKE2b-256 94c586243f07ee5029c2f184ef57b456347390ef83205f727225f6c270327348

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1af33c3de89d2f515f7d57b9ca33abad309290290a7ce9541be36e5eba513fd7
MD5 e35f9b61afb381b2d9a7c139bff6ba64
BLAKE2b-256 0600be32253ff3526557b1164bd1e013851f5e1540929e9a4ca22efa8574a8a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 72cbf503ab6e7773f320f486c7734b70ce1c6a7fff093182722c6e8cca67a03e
MD5 34ff23daaac381544debf885b007760f
BLAKE2b-256 5519ee891bb3c66bd190a967aa9cfe1f4973183eb20d1f4467fecbf49ee24ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15d67a5e903a5c1044cf950faaca5ec2c5f4a8bbf6f840599bc33048314f6d36
MD5 a6171298debe07e3488073bdaef1f3d5
BLAKE2b-256 69cb9675086d878a6ad56156ac9a88d3a0b8fc6fe66bf20ba9753756dea3c6af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f05aec4326798920176bd1a0786f38afabbe84f225d2d502626269dc0c8d16c
MD5 39894b113f72d20cd1f0a8fb86e1a3df
BLAKE2b-256 b3399b0f3296d24613d52ba403441a96034f09f711e712ef6b57a2d889172490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7715749cb8593e9cea81dcf300bdf0948210fa7483da81c4c6cb321117883ee9
MD5 a72d4c7868f26f0f622b3289b1094e5a
BLAKE2b-256 726f3418231e820b369c618b238410f2717bb5f3360aa50961e12453428b909b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b7fcdba436a22c244227885c5834b6a0de21b5f248c4a82383aedec36ab7102
MD5 b3cc4c9de27278b8f21386c8afc3e194
BLAKE2b-256 7acc9452788021b41f02e8304e1ff0720d1fe6291dd3e9426e8dd2a75af98f77

See more details on using hashes here.

Release history Release notifications | RSS feed

3.7.0

20 files

This release

3.6.0 This release

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

3.2.0

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