Skip to main content

Authenticated MCP server for Teamcenter Knowledge Base APIs with Azure AD support

Project description

Teamcenter MCP Server

Universal MCP server for integrating AI assistants with Teamcenter Knowledge Base APIs.

📦 Live on PyPI: https://pypi.org/project/teamcenter-mcp-server-test/

Quick Start (Just Copy & Paste)

Continue.dev

Add to ~/.continue/config.json:

{
  "experimental": {
    "modelContextProtocolServers": [{
      "transport": {
        "type": "stdio",
        "command": "uvx",
        "args": ["teamcenter-mcp-server-test", "--base-url", "http://localhost:8000"]
      }
    }]
  }
}

VS Code

Add to .vscode/mcp.json:

{
  "servers": {
    "teamcenter": {
      "type": "stdio",
      "command": "uvx",
      "args": ["teamcenter-mcp-server-test", "--base-url", "http://localhost:8000"]
    }
  }
}

JetBrains IDEs

Add to ~/.mcp.json:

{
  "mcpServers": {
    "teamcenter": {
      "command": "uvx",
      "args": ["teamcenter-mcp-server-test", "--base-url", "http://localhost:8000"]
    }
  }
}

Usage

See USAGE.md for copy & paste examples

Quick examples:

  • VS Code: @workspace get Teamcenter API documentation for part creation
  • Continue.dev: @MCP search for PLM workflow integration documentation

Production Setup

Replace http://localhost:8000 with your real Teamcenter API:

"args": ["teamcenter-mcp-server-test", "--base-url", "https://teamcenter.yourcompany.com"]

Testing

Quick Test

uvx teamcenter-mcp-server-test --version

Demo/Development Setup

Start mock API server:

git clone https://github.com/your-repo/mock-api
cd mock-api
uv run uvicorn main:app --reload

Server runs on http://localhost:8000 - use this URL in configs above.


Development (Advanced)

Click for development setup

Installation

curl -LsSf https://astral.sh/uv/install.sh | sh

Build Package

uv build

Run Tests

uv run pytest tests/ -v

Publishing to PyPI

See DEVELOPER.md for release instructions

Files Overview

  • auth_mcp_stdio.py: Main MCP server
  • main.py: Mock API server for development
  • pyproject.toml: Package configuration

Project details


Download files

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

Source Distribution

teamcenter_mcp_server_test-0.1.2.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

teamcenter_mcp_server_test-0.1.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file teamcenter_mcp_server_test-0.1.2.tar.gz.

File metadata

File hashes

Hashes for teamcenter_mcp_server_test-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2db2dda09219f448a6e31e46f16901764e56d3292857f72157216bf3eec99a52
MD5 525efa55470aa008ac8aab2c0b8e7127
BLAKE2b-256 0dac0198e48ee058fd74dbc7fe20364ab0b8e6b68a448b12501f7204d21e15d9

See more details on using hashes here.

File details

Details for the file teamcenter_mcp_server_test-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for teamcenter_mcp_server_test-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 50f8cfd90aefef63ea14421fac7cd50c81c8e7cb75af0a404948f43f1641f378
MD5 1c891382cdce7663518c12a78f5a5b73
BLAKE2b-256 e3b45f0341ee4f5a8fa00bbcb8df6f3116b5704cb0108276016382e2c6bfdd39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page