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

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.2.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.2.2-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.2-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.2.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.2.2-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.2-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.2.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.2.2-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.2-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.2.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.2.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cc1de9696625944d7df5df89efa83f5dfc71fd05d11887e010a6a4f6d33e8753
MD5 20c7e442a6d406ba14d9625158420723
BLAKE2b-256 63ac65ad4a207eaa058ece94dde0a67e846b5e2ccb049144b5956e330a17b4fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ab8943a9c2ea3411841b634beb961af6025c0f7481f5d43ce265f771a8cf23c
MD5 7ac69c0043728587aab25bc57fac465c
BLAKE2b-256 3c1638ae92b1f13b53cae017ac980b020a995f123927f0dff02f91b1c3d8947d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9052c1514e511516747c9b44908789d9041b0d5ceecddd5113a326eed1cd4528
MD5 a1926c1344fd095c698e1599fd8ad1b0
BLAKE2b-256 42f030d89f11ba4901af090674c54f16289ce0edf00b4a4987ba4308f80db5ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da4462930a2b976e59d389fcd4910d27b233cec1cdc494a012ad4ef26157ca06
MD5 7ee23bb850553c157c596a61d8d5cd2e
BLAKE2b-256 dcc383e565d95e1667e8ed35ba12e32f67dd631c62194eb39ecf146068132c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b72d129f9a9bce19519fa15415a0be923a22f8f69f6d5b2d6a009a41781c4134
MD5 d23412f3277365604b273ef380d9d8bc
BLAKE2b-256 c3ba561bfc1b43aa56825d977ff0217a52a479733e87b794137dca2d988c8659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fdca99e086da1c163ad68c52a83ab59a3082051312f93806781d59d9f5d0a727
MD5 bb26b900770af41ae228a9c5bcaa6a97
BLAKE2b-256 c05e97b37d31295ab4d90bd509eeaf440cedf9780ce9470a9e833568c97bc411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9062cb1e2a799c92fd638a04a81452d707a97261442af1da737ef3746b276292
MD5 178130750cd5c28757473821cc59247c
BLAKE2b-256 024fcd89d505ee19a4da64da78a8c3d392c05839999684bfcbd83ffe1faaecc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d13f32820339be816f5cccdbb13ce2755f9c0532da079261bde122c36927e77a
MD5 1a12c4fc7bfeed8eeca9bcc8bbe4a7cc
BLAKE2b-256 a24f92dc3dd49de81b07fff4f516e1218745c9dbedfeef974ad85da28260580a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edfb101ca461580a8e63c178c541031d604f6713140e4650b4d04574e36d4cef
MD5 1644445c8783b52d9b00ff054fe54cf7
BLAKE2b-256 a2d7388d8951be839c6a3907a113ee2585175f8cb8f3ebd74057607db71ed2db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4f719af9e22209287865dce73c8fa675a6963f28f8c0ff1854b4f700a0f9e663
MD5 666e84853c04a81e33985353a669d5e3
BLAKE2b-256 0d9f66f92e02b55f6101d788240b0d0a7692da2a6f4104e19feced8fad1310e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9fe7c7d1a77a24ee05c0e4b705c7bf9b4e220fa3948dc82fdb051675ee6185da
MD5 fd00c21529109d5c80771323ba9db208
BLAKE2b-256 d040e007e646dfd496f7f99deef7967212b40010c52ff886cfc85530bb969ff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07eeba362a450e0046edd2f03464ced063e943075cc093ce398378f0bc07d045
MD5 fce03d46eb05a4bb5bb0432d069afcc3
BLAKE2b-256 a809fdc4ca771b8ec0872a17aa2ae48780b1628a6d51c72647b924fd945d5e8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c542ade72a20e4d735ca775b38751aa87d884fbc97c7bb9f72ab70d039e74cea
MD5 abe7e4a312935c3c662084e5bb7b43be
BLAKE2b-256 a75285b002fec3fcf55a1d77ad29f6f728af87fd32770003de39d3fa3b60545d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0258bc51b4bd7e5a580ef6aafc72d710ec79325e3e3d1b89e9cb682c89290c9
MD5 01fd858cb06432a220791987eb5a3f51
BLAKE2b-256 0fa09d0ef25a8157b9b336a3cb64a41076090b00c1eb93bd33d04991af8355ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eddef5091bfa824e10b671292c82f54b1ba7f9beec76cd6a90b4dc637492dc2a
MD5 adfa593a3872a3d133f4b70b45b4428a
BLAKE2b-256 e1261e4ab0727f930fc8cc4ed23aaea592d7adf4fdff548b88a48c077f133f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c92ee7942282e7ee9410c7a49678c7d9a99ec5c63d52ce74fc0fdb294952acc6
MD5 fe4a5b0f10f501e9443fda8e19c5ec86
BLAKE2b-256 33c788bcad02b2c41f2522017e4ac9ccb42f6a1afe1cfe9bd5ddc623b7093087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e49b206791f489923b32d0e066785b668e059492df3810c88962254ab8d9812
MD5 181e5627aa3c60020ed17790277a62a9
BLAKE2b-256 725e96c7fbe876913ff76fd83d401e25a3a568d002a4a053d6fb71bd3b5a4e54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9bfac505efb941431eaa1af769b4eb8d8d2605153197abc5bc26f51d732f2695
MD5 d62bb0285ae62bb82257482b8d44151c
BLAKE2b-256 402b0cc1290269f1cd07ee86650fe48ee545daf274efa2bf930e0e371dc6794c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d1bce29ff88fba7fbdee1184ca005c1b183b57d10554346dfb6b1d76ad7924e
MD5 d2472f969f776f25135a3b9c7cdb047c
BLAKE2b-256 ca7280e43596d480c8ac5f0c26c6222cee245c38ac5ef3c00ca1792d426dc10d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a8bcee05f2465580d97fb13fefb1829243e1afef18bc4373e32581dfe07c862e
MD5 dba4143ab3e503d949f54b50856804a1
BLAKE2b-256 46a64c541a5790f37857c7f8145e885ff32f38e9955e6efa3ca450da09315f5e

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

This release

3.2.2 This release

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