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

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.2-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.2-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.2-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.2-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.3.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.3.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b16b0d9cfafa0e3dd1834ad304c8e70e95e5d91587bbfd1dee7e2067f4fc17d7
MD5 7b1230b5413b6d3a9f82c00fe7182364
BLAKE2b-256 b6a512ee2f7693239a05f0b0f11cafc05c32d1547e86a7c8c5c67700b0d4f81e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62aa720fbe5f07b026a63cefcaa994b6c9bf63279853ba3bfde5390a1bdc3e4d
MD5 6ade1d54c36f740921800409f2abd12f
BLAKE2b-256 00146f82b83900718d5ca94497e90577fc3320cf95d8e7ea823d17eb506b8d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4c393da52bfb6303c4dc8054ad26e5d444078369bfdaca3201ceef15f49f954
MD5 23992a55ad75f0cd996ec2228afa0dd5
BLAKE2b-256 65a76d67dd131e32f130a8298e9b2edd575d61aa1ed1f095e9cbf6f424c05eeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52099e6639cdbd12db9747abb2efee4cc3fb68843a6731d5066c86461b6e1328
MD5 9a8fb436b9a6ccb45d89fbbdf71324b6
BLAKE2b-256 0056efa6f20fa37a9d71cb62050f309a2fee6ae7f86824671460cd2c5eb6585d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 628f5448006144b2296b663844a2e61dc8cc51ef3562282239c950892cb1ee63
MD5 4434e9460d531bf14ccfd147851d8f11
BLAKE2b-256 0a310755b49a0e6ef0d164b0087e557762256253cfa2c535a4b4d9bce677d0bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 92665fe255709275638fd6ed90db426fab5dc8116ecfec5fd6cccfc51b001680
MD5 77e7fcb2fdd748a91f93ad46ed87d6ca
BLAKE2b-256 8a4967bd4bec9b9f092a45c4af1881fe6552b27dd3727109f1baae6811a1e842

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd4adee9354815d45fccd7548f99c1e51324ce9fb4e7994de1c00d73299d8f5d
MD5 dfcf63e348a65da46fcdb2dba28533cd
BLAKE2b-256 9b81e9de127e7364d416038167a9db27e2fd310e2d7653da242e79c706fbc446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb11b9c3a4dffcf53dd80caa2b3f89f631766fcb63f24e73efbebbbd87fef5a0
MD5 3d856a81bb9ef1287ac0a14ed793387b
BLAKE2b-256 4773ac4f00931de01136da18734cb2a1462f5a4b25b1ae5bef440ad39044a1e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c558ecf6c6fedd5f1a7d6714a4b345d565c9fd8d8eee25a1a4aebe398e6d9318
MD5 92bf1bd1dfd0cd0223ceb262240350cf
BLAKE2b-256 c7352c2e431ea5965dbcd6a12b05a1be84461560b43b4f709be72a9235b7e9a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5929fe6b6bb78197b3061adc4cc413810d67f304a496328d0a9180b12818edd8
MD5 680a9436c28b86c32bc4cf1196a5c8b7
BLAKE2b-256 1cba0175f597c0efe85473e1ca8748b193ff5a19e35308c71ad082a07d4e9215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a7bfdd8b14d85f9e2f887f189e5c62d7939d63256b17cf672f2bb3969851937
MD5 b55696d46eb19258362aa52bd2d1b95c
BLAKE2b-256 89a01828102a0b22c39e66e0695dbe31745dfc71c17a47ad0aed42c045adce9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f80d5fef7efa6be9a1bb086b6d4d0a99aa16f30901e15ea6772fb0a7146a9e01
MD5 2b1d17a138a49b43b41fb951feafed2a
BLAKE2b-256 7feab463a51d771391e5fdc4a48ae4ae1ed863f8b28dc236624b45ceac11fedc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1c9a40401dda49bef98b9c376fc10a3e92544884c2d2b3a0d802b9abe36ee7a
MD5 6cdf95076f99de7f7c4b3031f9fa3a93
BLAKE2b-256 edafb542bf51005cd5c1897f0f6858c0b51882c2cf087f9d9e5a1977941d687a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 095c308cc50d95f15e136207440facef081c54da18cdf04610fb7df0f0c5fe30
MD5 ecdee786806f1785171f57164e0bada1
BLAKE2b-256 58e66c3bc7914e9621ad20de71ca30e22799c502db7dc056e981991c4d46cf61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4629fdf7090ed8b3c2ece441b3c91d442700da085d87d97e8af4e380b109c744
MD5 25ec2d9b982398258bcd7919f138efb9
BLAKE2b-256 366a182d6a9886275a70461bd7af1f45e62cae1eaf6030e7c4be416a7fdcfb2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e39b23195ac37d4b6bb99269da729fb6309004dd07b2dd317e82bc43b49a89e
MD5 daf7ef1c0c9a9318fc51a11b05101c96
BLAKE2b-256 1bbe683718c970fda6ba32dcca065f022f799c71ee7cb6ae9915f793d2e56bad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c761fb03a474b63c4ac5ff08411d74d4c6ee1a1bbc67d4d773bfc2109a24b3a5
MD5 439a1265b9bdca1451d4b6d6fd285e64
BLAKE2b-256 312708a20e05ba77d4a12ee143277873b129144fdf027e68c71612847c2b185a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 696abca188a2f2df17eb5ff7ec2940b5efb6bdc17ba66401a2d31827eee4f0a4
MD5 0ab944924009b78e664ca73c5bd3fd01
BLAKE2b-256 0e8dfcd4a016a37700f7b004124dd5692eb7dc6001094e9e3386db2260bb590e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94121e7c8ddd61b53f61ac8a9576f49f1b19c482ebd8d86c5909b86105208660
MD5 4067f92612166841fb0909088522cf7a
BLAKE2b-256 3927d3cdf9f793db26c0d00d2aad4c55573de07802a1acdb1a4db8e0d0527e56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4cd56797bc0d80672af5d6869a145f6a6af83d212c6476b4f96be92f2c4aa8b6
MD5 ad68b4a6095ff331ce99e8411a6672e7
BLAKE2b-256 b89205211da0f8d77a39cfcb4b0290b9d91e8c7ddbea9b3fdf89b10d1a8e11fd

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

This release

3.3.2 This release

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