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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.7.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.7.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9d39deb0a4281515f6629e490c3862dca27522404e34a58f9826265307565e73
MD5 fb6844c9ef28597b65b73cd75784889c
BLAKE2b-256 f7fa356431a9d38cc019ca5b103a35d3c6779d4ffcffb8e252a537e45a734761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70b1faf930fa45091e38a84ab318b89308ec75b4bf4eecb17daf7755fd788c51
MD5 322626a6ef22a32d9e3a1e050b446cb9
BLAKE2b-256 400548c541db8216ff08e59dc334eda52f2a8f93140d753c97f3ac90e710228a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4f764034a826978b86e4067dde3f6144e621848482acb21ac01f91c7c1762b5
MD5 aced21b1bcd1076c7a79c10fc814735b
BLAKE2b-256 0479e8a9f24e7eddff8c53df849de7ca3c88d7016b1a3656b0a25cda7ee53e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51c28f38dd73e781e393392901bfc01183b807782f899c11242894bc65032526
MD5 1d998e13d1bedd97cb3f8fee5dd7ba11
BLAKE2b-256 9cb72a91f4400b9f3c0771d501f704b4749c21f9c43319d0e2a49555bf217096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9f59b69fbdfd19a4f6c6d72aef05ca10875a9a19808edfabe155e97827facb0
MD5 91a789f9af1753d976e016f53e857350
BLAKE2b-256 73cf12864386871eea7fcf05e7b21487f6add7848182c4dd94e731dc7845a170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b07105ef34c16fffe539492bdcfa9d455bb9cc25ed7345b44f7ce604a9c19e32
MD5 a5c1e8415bebd6e00c6dc908f3eafbb8
BLAKE2b-256 7b6fe4abfca1ac92b7a80f795ecc99ae100b1fbbc8c743803c228cfc8ae57aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a056d36917ef264a05cf72e86dcd72925f9d7f85676b027b0b3fe6ed19d4d859
MD5 66b2d56824e04c6fbb47220028baf394
BLAKE2b-256 d500285804278f06e896c5e6d10f3fc6be64a791dfcb6060c365d531cb75e2cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 736e6d14661c60a0024e16c00947e169c25cc83a6a6b023447fd914f95087ffe
MD5 a78bfb9ce569136d5b4fcaee0907dc6a
BLAKE2b-256 e60e3f25ca73760ebd6a7015123198c5877b34ded4b4f5a778c3c8568c15ec24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa9585b1d0abcf89e21f13081ad6344bcd5dd3b8aff7bbeb6c93cb2109003ee5
MD5 c87dd8c5a505f6b657b4a04826635531
BLAKE2b-256 e699133c4081e7d98dfe35951830e9b2ed62a83508ae3ebf95dd475973cfa625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 505f664a797a68266a022a23d8472a89c163ee48115b542356fca02b8eecc6bc
MD5 d38dae4b0c751cfd2ee925037ea07fcb
BLAKE2b-256 7902227b9b2587531529d7e0d43ed724fa0ca11045c3b8bca11f18338426e07d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad728180c0c20c39924e5f7677fa97492f0e45479bf219c8c2790294232ef4fe
MD5 33faf879535faf9ac63a69175b8277ce
BLAKE2b-256 bcacdc0dbdac576fd80167e2af4611f6c767be6fedaf6d0cbbda1a42935b1f5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9773af92b8e260c03091d9af060b6b9b46a6a0778d28e941299b4db46515379d
MD5 10945252ac4aa0f61e6376f92b330468
BLAKE2b-256 ac7da7e454bc0d2a2c3d13ddcef539370a6be9fb95ea5fe1c5d10997d074c242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e80e793af3c4a56afbbe63da31ee6bd78115b69482467cc71b669f37fbc0051
MD5 975b70466f866b80646ce4b6af0d5f71
BLAKE2b-256 c9d414dcaad62bba786f89dc23004bdebcc5d2e03aadf76eacf91633fea7e903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e953fe878205f2b07bbc8f34c3d4863f792a9c8cb8fc9109de3b9cf556cfe63
MD5 e0585b8ceb8e0dcc8deb9c5d7d20cc8b
BLAKE2b-256 e38eee789508068655ffbc002e640cff42e220ed60a2d8c129c866528cee2f2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dc4ce34fe0e09626dfa93c63d148164bb1f274cede055bd67fb9a7a34ccce1cc
MD5 f8a0777760b4262349deb91f7cf477b8
BLAKE2b-256 17485f2377df5f8ffa455cb82027d91b506355bdd82b89230b5eccf2d1c82c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d579b1e5c79c711f6fe9e89f3aa4a8d1ba4002295cf3a0469b8200880445be2
MD5 a11ff35fcd9bc5954706152ca9186057
BLAKE2b-256 e5139da36883cf474d6baa585e1349e07fd66c5e556c3a23405bc822fa3854a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3859700b7782c46b475e6efdb492e258f19696a8dab8578bf68f6bc4cc9901f9
MD5 7cde5a1fe71dd08663abc65d21fac4ed
BLAKE2b-256 93ba42b4ff396959d6fc0d83893dec4f00165c5f52be74668d4294a5a72a7d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cea4f8ba2f147f8ea7a31c98620df4e61d9c92f1d8770b5a73af5b221a92adf3
MD5 75ab8f0e973ed75765a308d1b5f48b19
BLAKE2b-256 487d258605995b227ed805cfcfa23ae09646530a62aae7203c4876bc10e723bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bf63192a7c4d7b6ae0ba287a89173f3aeb9c1d8915800c1dc2b9ef1c0d1eeaa
MD5 4dbef62b4e4721180193b4b57ddec47c
BLAKE2b-256 c9fc4eb7c70facd329975e75bb185fe5b7a1f87018d289488ae606e863a9ea47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 975626a22de56729c2d27f433cf4a8d1f214a081ca903580ce742dc009e63318
MD5 600112cee04536175affc88529cf3f79
BLAKE2b-256 27a1e163c63385d908beef46229e496a7b870ce4ef526f48b5f79b021ab54857

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.7.0 This release

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

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