Skip to main content

plm-connector-sdk

Wave 5 Conv D (FTR-605 V1 head) — decorator-based authoring surface for read-only connectors against external PLM systems.

Quick start

from plm_connector_sdk import (
    ConnectorContext,
    ConnectorReadRequest,
    ConnectorReadResult,
    connector,
    read_method,
)


@connector(id="teamcenter", version="1.0.0", description="Teamcenter ref")
class TeamcenterConnector:
    @read_method(name="get_item", evidence_ref_type="tc.item")
    async def get_item(
        self, request: ConnectorReadRequest, ctx: ConnectorContext
    ) -> ConnectorReadResult:
        ...

Federation with standalone MCP repos

Wave 5 Conv D ships the in-tree reference (teamcenter) only. Real production connectors for 3DEXPERIENCE / PTC Windchill live in standalone MCP-spec repos and federate at V1.1+ via the same ConnectorRuntime Protocol consumed by the engine-core dispatcher (no Python-level coupling — the dispatcher routes by connector_id to either an in-tree decorator-registered runtime OR an external MCP server URL once the wire protocol surface lands).

Authoring a new connector

See .docs/authoring-a-connector.md for the full generate → fill → verify workflow.

Import-linter contracts

  • plm_connector_sdk MUST NOT import plm_engine_core.
  • plm_connector_sdk MUST NOT import plm_skill_kernel.
  • plm_connector_sdk MUST NOT import plm_accelerators (Workbench).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plm_connector_sdk-1.1.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plm_connector_sdk-1.1.0-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file plm_connector_sdk-1.1.0.tar.gz.

File metadata

  • Download URL: plm_connector_sdk-1.1.0.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for plm_connector_sdk-1.1.0.tar.gz
Algorithm Hash digest
SHA256 a3f1ccbeb57bcb59a55668ebca1d1e63d0618611dd81532ede71c938655b2ff1
MD5 8ccdeb55addecc0f6317be10708ebdcb
BLAKE2b-256 5bdcc736442a85483d55d25b6e7bdefb7c42d3bdfd23442be61a08e3a846a346

See more details on using hashes here.

Provenance

The following attestation bundles were made for plm_connector_sdk-1.1.0.tar.gz:

Publisher: release-please.yml on plm-engine/plm-mcp-connectors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file plm_connector_sdk-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plm_connector_sdk-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45e3068872ed3989a51be91ecd9a15d1cb9fd2aa4c6f9fadc32cb9615bc0307d
MD5 a65becf89f2b0c4a8fd4c12c19a8a3ee
BLAKE2b-256 dd62e8c5e55207fa73b1d4dc0b979f11a64012f04ab2c6c45bcc70cece567495

See more details on using hashes here.

Provenance

The following attestation bundles were made for plm_connector_sdk-1.1.0-py3-none-any.whl:

Publisher: release-please.yml on plm-engine/plm-mcp-connectors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.3.1

2 files

1.2.0

2 files

This release

1.1.0 This release

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page