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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.4.0-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.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 deb2636ceb291f7f39658db2c1dc3b0b0cc82ab6a25c7289fdfcc55c5f57c12e
MD5 da974cbcfa61a6682a2b7aa528ad7f31
BLAKE2b-256 fd6a34623ae9a541cde5e12c81a552f5b650b3e42e66a041cd4af4a1afa8f0fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3e088ea132026a46070f127135cd4402997736b8190149234bd7943a8713649
MD5 351d1a6785e7f68e6356292fcc345993
BLAKE2b-256 d6a8ad33beeb2c597596c64516b52e081d8dfccef11e5ce46665b052f2888c69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27a125165e59d32ac0bd2fc42d2e82cd04877cc2bd912edb7073e02d974883aa
MD5 a3d4eba376b6d3b3687658b2174954f6
BLAKE2b-256 9e0f8f2adee1e432b2c20376657e5b953ca26e026c4dc949dacc0588278d2b16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 030e6c3d877c48d21d205088f1c81765cc5994fb6fbeb8fced9b09dc14f41144
MD5 d04cbc7826d5d81a1cab0b21d8af8b32
BLAKE2b-256 ddaa4a439dd4fee183720bc91cf6e9ddcc475ef9b24ba4382a690e4355e79e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6c1a5145f6f79eb99697fe0aea3230518d2be546511f83e27563ea4a68c2870d
MD5 dc94a1251bf7125256069d5820f2504e
BLAKE2b-256 347ec5371eddbb8fd233449377e93d2e8b17d168860e414a8eb4f6e13f84e67a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ea9a358670de2e3ef75a0b46053e815e06dc6b279108c9a6fe4d2be9037b1c0
MD5 766de8af646294af334cc73d385b3973
BLAKE2b-256 d0304027f318685d24d5ec574e944334a96626be003402e2550080ccc73d3aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a6d4c33383669d2a4b34898916789c915649d7d97ff0efcc019c127bfab9a19
MD5 cca0ad1426f4543e39852b80013fc04d
BLAKE2b-256 c8bf40687dd804338fa8f2620427c439e55bacb419e6e0af376cd0583a0b5ce7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 082f408e1f577fafb8f0366603266eec1a204f48cf14787985529b5657371435
MD5 50ca5f87d1a41af8fc9979ae500181ee
BLAKE2b-256 e65f671cd1bdc252a7c31b25e22a13dace1a30f3c4c48afd83f531744bbbca53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9b2c9b568c3c324be948fddc0b80b4d0ba4d5a75a0a902059eb46bc581afc2a
MD5 2162b9df69358189afa8be5dc326c98c
BLAKE2b-256 f9596c2b348c4f2bed8700aa9a4fdb340705b8c14dbfe441ee1ea06b846a1922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef9252ee25eda4807bc1171298eeb955c7b2008cfefa0a1c1dcb694536c69cd4
MD5 0cfceb2d9ee675621a40c5161c570423
BLAKE2b-256 f6d52b3e3e23002da9f069a49e79b19d104f6e00a231b86286d9c6a83e697dd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2f4a490ad59ca0b4baa6e7fd5f79c17a2777eeb401b44a38dd953d7ecaa44c7b
MD5 6d7f15c58c6acf86e044f84eefb59bb0
BLAKE2b-256 ef86daee7e4cf397058422abf4dccda25665dc90c76880378ef4442ff52b4c57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a887f89236d9aba75c584cfed819c42b9f596e78521eea1adac57b1f23f1461d
MD5 cdded8e84506a986220e43d713f0ddd7
BLAKE2b-256 75a25501e5ba0641f2166c97863a60f6523151e5af0ca8e7a8fd5308cad3ec0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ff2f8a6db23f1bad7bb67c4ccc27d8a5b4f7fcc61b0424064ce327a5a61339b
MD5 3aec401ecce38a91948e677c7dd6e1a0
BLAKE2b-256 8d085a779aad5c048eae9937b42b5aacaaf6a19aa9cdc77a6a5fc84ad4df4dc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bf490895c3d8d48705ae3b1ae41218d0dc0eb0302b8507b44dddc3e05239c9b
MD5 695ab27a3d662954ac6b3f70290455e5
BLAKE2b-256 a17c59c08ed4aca3e5aa67ce3bfcfb66de692af33914c3709efac10fc53efcb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 35fea3f52358278fe691409a3e9ef0921a84b767092e647ab4bfc1f48b8214f8
MD5 eea02176aaf0551e350160ec1642eea3
BLAKE2b-256 b3a2e8ce9823050243ed86e98c9f2a958f9f0e829a13568b20ae0c300dcc3bc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d0557efb4e3fe7b1575b9b1e5e43fdc53785086198de7895c57944344490a750
MD5 19bb08b34d7db6a8e4bf891761a7ad67
BLAKE2b-256 3251b431881db45e0ac1cede746351e1f72ddb8f4634c31b707fc0d2a7eef115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d686562d4e0fab8e405706b7b73f4f174b26937a7a17ec588eebe01c6e19279
MD5 ae954a1b1334b7c3ee169d61e20e55a6
BLAKE2b-256 2126de80d96d72c20021c33ab16e81075b7e5e0e8297102cb8c12c02b1cce03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a935e5a6916af9cd05ca4bd623258296e6032be45605a40a8f094d0eb8c598f
MD5 cf559388b49a0c0a4f29d275aaa84b17
BLAKE2b-256 4145f1bcd6ff6c06240beb62920d3599ba2740d19f18488b64da326074d22d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b2b5530e82e5e5eb260208addca7196c6ee14052cb85f4ea4436b9f0a70b220
MD5 240329f1e8a40bc694927291edfe6109
BLAKE2b-256 45d8cf681384915ade0197d69925058fc8a99a3a02c48eb2b7696c20f1e4a9f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81b1cd98cd6d74fea67abce9653ebe44ea84c453c595ebac76e0fb852f9aeabe
MD5 b9b2f251e8ad5f7544b5199dadbf93e8
BLAKE2b-256 748655b52612c6baae60f448d81c11d566b329db2481d5bb31db9896f9af63fa

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

This release

3.4.0 This release

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