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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.2.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f7a231e69f02f8f1d392c6748fd0d5851536105e35cadb5e234bce19ab72bec9
MD5 06c63387f9dba1e262cc685cd61e5858
BLAKE2b-256 9f89eb45e847363b61d9eccee14d92ccfec9c9dd34a879819128657378235c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 636558cfa6555fcffb3d31623074cd1b6409e4626a4ac1b1b8966b73515bee42
MD5 f03bedb06b6dd08feb92cb495db26050
BLAKE2b-256 db7e127457720ac044c68bb6db2363d5fd142cbabbc76fb175b5662c2e46d686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 825106f7d873a6432c7728efda63b0f1cf39036e02af1d041c7616a6f3e725fc
MD5 aa90dd5963b8d3128aecdc60f610e5b9
BLAKE2b-256 e137e9b3a4485aae3c5894882f5e4f7dd62df3a39d46abf76397aa5565462502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92a87fedcdc888114dcb30b73416877bd825e4a3956b6a918db8cdb94a49f292
MD5 0d8597b956afc0e92e1cbb9560240eb4
BLAKE2b-256 aa28c9160140b86f16fd9751fea32cb24d71a9cea6276cef895ac78e937ea3af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b5d589a3965d9ad179f30c6073ab4649edd2d502f20ab78cf4aa858985f9723
MD5 17643ebd7dda1128c62fdb4e1800a058
BLAKE2b-256 92b9217a3a92b8cc8cdbfdcf4bf0fa3262c6cb7169ce68f879642dfa2694944f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3ef90b524f2706034d1b5f8da0c0d8ffba9ebcbd44af54dbc6d4affe3b686e8f
MD5 4b2e457e3a452e841da10187be0253ea
BLAKE2b-256 2952830e20ab7cc58ed6238523a776fb65f697f97234dd5ea161620c4b41539a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0700e236358e978dd0ee5cf58b9362ad70ae402a14f03ac70311c14a95630939
MD5 49f105418ec52748b820b47028720c93
BLAKE2b-256 6c79fbaa882ffcccd668bad259bb361f9a5db6c723d2d6ca61e44d94a43597c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b68929675d24d4159883296508f840f28f707859f5a624ea2b804cc3102c36ff
MD5 d629cfed7340eeb3ade7084fccd0ab62
BLAKE2b-256 a3c0e84623c606a614994138e64ac0ade886e1b0add962ef6329dd9c7b1d1545

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d575570f916731d00e604f491e08a73e0c38926fd58a982b4a8f419ac3b2d5ae
MD5 2d9335f80cff75e4a9b9dc022fd376f6
BLAKE2b-256 fee939614ca0f5e1d039ecc49d4932d1d4be71d742d07a11768f92afa885e30b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f9130f4ae5dbca44a91565427c777f506bddc4abc98512f391d71377ee27b8ee
MD5 f67139514875e1feb4c2ee946ad91aba
BLAKE2b-256 9bd5300b51cbd6462eccaca2fbe12c73a8684d8d8cf0716bec6b74fa83d3fa94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 26f8394c6f7561e5b0743d650c64ddbcd772943cfe1c90c8a2054c81441bc3b1
MD5 256c609bd8dfd1966f954f0b778f6335
BLAKE2b-256 9f1ff744f74b042dd2bec94c4e871d23c5edb076fbc99149ef5bf0dc61af3fce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e41287f95c326a8e32c4c78ff6ea2597bcc33629c678ddc946e52657287a3f7a
MD5 36551f258ddf065df8744f62c630dcf5
BLAKE2b-256 e5ce8fbdaa0946dc5229bec23695f25a7ae409e62c744592cb3e9252bf754bb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 edf43c5bebccc85b1b65514ad94856122939cf32c0ccb33b5ead2a6a7f71b2a5
MD5 d08cfccb4eb8b94866c0bfe373ce5986
BLAKE2b-256 1860cb819c5aa8159b821a1f070243b41ee5aa847c8e2785c7367f603c566ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad6f3f30569a771340b4d945b0b72e6d0d1a8a77fc19c94c0b53d6eeea6ecf0f
MD5 0b575ba155bcccbf1fd1abd0ec003330
BLAKE2b-256 1c67dfbf2bd8557f8cab5a27d28560174fe0014b917da542b0111f518244459a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ef4afdbcc9897616b977b61b275c7a75b17747551666c73c2eddcbc95a737ce
MD5 d936763ec6dd1f769f976e3024d4bb11
BLAKE2b-256 988055a9dfb9541fccb20bab3eb7c05197ae8f695fec95395fb64d302ce2f5a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 728fb339e09fc021720d16a35863676e5334523cf733aa90294a18914d54b462
MD5 534cb83cbb6f4fd05a62dc6e41c86a8d
BLAKE2b-256 ec7ef772096672b90648f25503d5bbba02ba41e5b9cbf6b941a2052c93967766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c28ae4f92a210007a25ca54ee06d7661fb10e9e65028d52e935500e6aa64598a
MD5 41e2132cc3fcf9c5fcdba18ba26693b0
BLAKE2b-256 f33630183de3b7fc89de812222219e202e3af46ba511b19a737f3d4badb0fd58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2481ab5ffa347117397fe73f45351e34b92293a3e75b432cbf22c6634806bda3
MD5 5c9b0304160059568684ddfc65ab2106
BLAKE2b-256 1fcd87000b6c43d6bd72b6893d48ed98863ff524b82302ea0224c65ab2a483ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60ed24ee2cd4de2ec36fabcdc2a0b180acc2afc4205a05b18d4c88c023818dc9
MD5 995eddb2b107d5c647c1a401122a5304
BLAKE2b-256 a9441a1f2e85d347f227f144c013394484dabf29e8d76003c0ab975fc874dbff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6806b99dece52baa7c7311344903466a52e17f80e06150c56fe0bdfa503ffac3
MD5 740eb55c70e7dd7fc3a12a22da61d745
BLAKE2b-256 c9f0944a8270c7cedad1b3592568d7521422e9e578f5e4c9ce98366900453205

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

This release

3.2.3 This release

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