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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.5.1-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.5.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3b19a141f7fb8911a20fb94bc60679dbbd7520c74aa2dc3569b25d5ba0a503ba
MD5 91e352dd4801e693d0ca3c210e9ee287
BLAKE2b-256 212e3245fce3a239275a0688af7f68600ae7c34e3b2d440314d3e03840e2caea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3e225faed1d678f88b81016387caf9a7995ac2fa7456674abd8033e71f9615a
MD5 bf2e55ac4148f15ea6dec3135820b742
BLAKE2b-256 ac2005e1b393d1d7a4c6cf5bee25c2d4b44c1351c8981196a2c8f08d0ac2d581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 322c7108c3d567fb70efb737580f794ae0964fc2c7e5caa4de24b5d384996d1f
MD5 45be281c97b3140d7ca7473ee4348a8a
BLAKE2b-256 840a46546c71be296e6730d77329f428ecdc5893f7500e704590bf30a425948f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb8ff38dfccf14f42efd0739e0d54c7f00c999690dbdd295fea82c52c48b8ace
MD5 e0f1875fb9a8a5546a72cf3307f8c789
BLAKE2b-256 76f82b2cef9344e8ae2261b8a1167dd8854ce9c919897da96775710786dc60b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7b0fb174b5f84be18dc02187d32dde872561f67b66406fee7d1d84909cbd0bcd
MD5 43ac75002b299e6c588bc816d317d84d
BLAKE2b-256 9800068a4c66bcbc7a9de32b4898058f420524e18d4474a591af176c5ed6bed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 73bfa6bc40d3ae04612074e7b6291f2e6ab8df0f6226d68a85948da41cd06253
MD5 aef5f425767e2135ab4f84c4bb204667
BLAKE2b-256 4eadd56bcbd3b308eab1e694754365d9b2831580099466d8042088db1a6216dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48c5f2938398ad087a133c16e13ec74ba28ee76689a4695c5859a3d28624f6f6
MD5 136c404272f0ca598c69b17dc6b276c0
BLAKE2b-256 75d3871787f24f74237656365e38e19c4edd2cc5b6f6c62b4e5c05f7eb7e0aac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdccf37b6af05dfd745cffda9d6b94c4584293f4c6c35005d46d7ce43826e7a0
MD5 96a8d8ae5d9bcff8848edb52081c29a7
BLAKE2b-256 e8b75100c16b82adb58e0b4c798a383fc273c487dfd61c48d5a8654cf8649814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb52091d28086bad16ec8fccf3eebef9a27f7564e1a841fb25752598b47325da
MD5 447c0cc93be7e37c83385dca92111fd6
BLAKE2b-256 1719b71b2f39ac437cd6c92be9f9c719ee6b8662c1a87f7deb5a410f8f621024

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bde88282525b45e671abb3805b97eb2ed14d4cafce60a62a192819df4cb00ada
MD5 d581cec11570dbc78fa9dc51e2486a34
BLAKE2b-256 906f125d0e185489f51b65f410aa387443c53f8d0c9df92779d49618eed03d5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 65d80d4f94b1e914445cda201232840d6e0d0f8bc37f5900935c76893383af05
MD5 24f6406b9d182e7736c41620efc86780
BLAKE2b-256 644225c78409baf311ef15e85dad6c2ac9c37ce43e40b7d7ed0283782234a7f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cabe2df948d290154577a9d5915255c33269cb6a8ff690aa6b8a30991a824136
MD5 a9935004c03d47449a8360e6ef419e39
BLAKE2b-256 8a61661a31fcd30485e9fffc3cb35aa6678f7e7f9010b9525ffc57be9e132629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c9310cede148cb10d6e6635d4387766fd990a81932ba6ba6dbeb2e289b3c637
MD5 6504817f7118ef964013708eaaf4aa9e
BLAKE2b-256 ba9f08b02df8a846cb53dd352a40001a53d9ed808ec2334b502fb78c725ee375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05ce01ce16e297a5e42e837fa54cceebaf1a97780f350a129ffe0eb56e1dfc21
MD5 1ad6e500eb6d5a55c67dc77b4b5f67b0
BLAKE2b-256 ea224930e58fd9766cd5a56e9556755076a68077af3c503e6d2373263ef8c24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a894cf9be83a9c92546210667097a8ebbdef5ea09dc76772db8abeeefb377bb9
MD5 d985356c7cd38f93c99ca1958bbd53f1
BLAKE2b-256 4135edb11360fca95f17d6a3b9d24a1a2f06245748aab3a0e0b7908d4ed6120f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b50de4b3a83e31d601d83043fd31908b1f1f2112a6c0ba36809af7468c69503f
MD5 e8f5628f6fff04d766d44d391249edcb
BLAKE2b-256 b53ef99bcabb4a9bba1a019cd1257f17aacc81d8aac6269775d2d6c11b0fe802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21a52e5d187e0630e57de5fd3c81d65d5d15cc690d16131c978f302465db861f
MD5 7d0151b67a855a3b9ccbcb6b02d58767
BLAKE2b-256 6dd2f3385d7e8735a6048451164885a1c00c5f6060679b2dd8faad095added51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2250a96e7a0545599d0ba0c3e5b5b71156bd74a623a053ce637e47ea2ff466bb
MD5 900434f2e317b33d5738e26e29222a7a
BLAKE2b-256 7163ba84313ef5223d1779383a0c1d0bc571079071bfa003f0701c546bca495b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5c62dd86e949f6df6582141d540b1ec4958b49a2b8d47bc8bfdbe9a0370a7de
MD5 cfe1e66ce2d61794e0b24f2bb1a95966
BLAKE2b-256 3450ba1f51e13445ba082b287f52e40abbe814bbc7d20e955f3642eda062b14d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1759c0f068eabd1e99239f7f921d979a99a1fa4dd659ed3057fdad476d102c86
MD5 9666944a5bb4d73a6c808c81899ece9f
BLAKE2b-256 cb03d8444fede966e58ff07c853c91c02b467f6555dddede291abc9c7924c170

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

This release

3.5.1 This release

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