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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 675ae3805919e343ae41be1665e6ab577430b56a5920b75c26ca658868a8cc76
MD5 0ab65eea6cd1e84994e6c3444403c227
BLAKE2b-256 298de38cf53b701d1b9b768430fc12395bd6fdf4aaf34c92355307c1ff16ea06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae07fab9fb92188924486d21026210d6843ecfa6e755e9480de2556b4cb7f1a8
MD5 013896b1d69621a926a5b280c0319da8
BLAKE2b-256 4b07e41f6f9592ab56f88e1e7c86cd40cb661082f65eb2e50678389f830dcd51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d2d9403109017525b80201c66d7464f2616d5f81f8670a52967bb3f9e44eedf
MD5 9886acc54c7574e192d611d12848b814
BLAKE2b-256 75f99488d38cc3db24f0a1790f1e803762e9102e1c8c72aa0ef5890830572a7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3a32827ac215c550142748b2579fb2c80225867c086c7c8fad30e27fe5d259b
MD5 f53ad0d97c5744beea9194bf27409059
BLAKE2b-256 e2500024cb84e7ec8b4b6a6fd697c8bc562752ca4515ef4abcc0227ac9271e59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42409888fae38ac7444f6cef8c01922bf840d63ef9eaa3ac0d0b333edb780e9e
MD5 f482135caa802afdd94abc3b120d37b1
BLAKE2b-256 f2d8b061cea840bef4a01ec15f026566a62de58330ba90b71118801b06886bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 63d2d08e7952e6705241190126f72dd283265a8098aa352411f9e6769b5c5136
MD5 a4741d1de194c273d7b9812f7a3fd38e
BLAKE2b-256 f34e4c994c9b95c1bd91ba847d277cef44c239a2efb5da73a88f9946cfb2de70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a002049501cf861608da3a4cd782dc63b65d3788efad76213b629c7f46e5eee
MD5 413ba7c68d09c99d996e9f5f07afe755
BLAKE2b-256 713616383ab9d1cdab2f7234ef43ab955e5d56af08495d7668a5126ae10d47be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89df5f0032eecd3a5c44d4488e0eab8f071e87db078e89ce3f4ace37044db783
MD5 6a5c1a3ff3647b7337bfd2ea563e777f
BLAKE2b-256 da7bcd9373c2d135b96c2369b3ac2d38635f7f4dfe1cf74f716809dc9b34c566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fa7f078fb1f842b462c95f450b5c2b885b05963e198cbb6ebfe4714dc914547
MD5 9ecfe6d84186349a88915d97b1474a92
BLAKE2b-256 ac764d0acf41bbc6263549c104ce4f65cc75e87a1cbc93505822823feddb340e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aae030163ef4c9538e83aa750c5f27af76568cf25e20a16f49357ec62f06e58b
MD5 1bb0997176d9a25d08df5908360b702e
BLAKE2b-256 e5f77aa0b431b5f5d38794deb42d8685b93542f891701ee76cfa50489759b7ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d23d41f0c3ea22dbeff7b993b4680d26fee2deb54c924d02122b4ad4ce05a02a
MD5 018f7ef83fbe1f253b3b29a384b5b553
BLAKE2b-256 a48a033a27f18743bea394738d1fdad7c7c8f0b8506ea091f740d06639e9d5b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18373d98813ada2652d10de7e538d464cd708d34982e76cc6ea9298ee0282981
MD5 2bc65dec3878eb59ebc8204ae00906fd
BLAKE2b-256 187f68c364120297ce574a671faef1555b2b4edf98280f7994e307c97e82f8ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ff056c72b9e1ea9cdb84a3545bab016e12e7dc5cbf8d23544345c494eb2820d
MD5 85e3458a616fdf264dba90d822e1116e
BLAKE2b-256 64b410ccc9974c8a2f3b1b419b3aa680ffa9f120971efd1f1347becd9a6613fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 074b80690bfe74a3fc657876cf926bb14b9bd1978745ec286ee6c311efd8716b
MD5 7cc283fb1787452dacb2d7442120e425
BLAKE2b-256 42c38aa4f5834bc21158a87c8b584439df1c1ba199d669616595267a2ed3a321

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7503ab79e2246f7bd73718a613eb97557f1fb6e2ab9edd3dedff033ea8dd9d26
MD5 0fd68210113f05833cb554f417044111
BLAKE2b-256 39a175ba9df69c97cd6af45eefb473f48fd80b2ca353fcd85d484caa68f8409f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 873f35e1a3801a5152ce812dacec3ad2078359a680191f2aca9b551c605dccdb
MD5 f4cc9e3c365a90af5fae72497d133a54
BLAKE2b-256 47732d7b344f61d52a7e41e6b8bc62b1cf3262d49182950c494c2d584d72bd60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f096e8747f7ded043d7ea699ac42c59cfe6abbf11f45323a9e581f6cb1084bad
MD5 0886188e45d96f5fd91a44529dfc87b8
BLAKE2b-256 0c4f03b33ed6cfe4c40afdab33ecb74793ab2ad964bafffa98d397bd1013fe96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48757c028aae17fccf104c8b6c5a71814881979caa21702e85e630ac26e930b7
MD5 bcd78ea71626ad81b40d2f4a80d94f46
BLAKE2b-256 f36f6a8979398e61e577fc0336d7b656360653128d2aec62a2db89c1daf1986b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebd404e98b96588c29ba69a5e99ee3479e91be5f7edf5049533d1fdd506e51f2
MD5 5ba1d1b84dc96d0596fed4de321efdb7
BLAKE2b-256 d944d2a3cb773ad9f7c61e2f6552b3ae706d4285320c6d4e9abb33b09c73f196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 492729d4dbbaa15e4badb06c5f7433ee710c5fe614c1d59f8beec3ae906fd737
MD5 23ec4b061e36077351d56235812e3ec5
BLAKE2b-256 e8c377fb93738e180be81b46ce8410ea701cd1164911a859b78e1c1a31f27089

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

This release

3.3.1 This release

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