aras-claude-agent

DaanTheoden/aras-claude-agent

3.3

If you are the rightful owner of aras-claude-agent and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Aras Innovator Claude Agent is a Model Context Protocol (MCP) server that connects Claude Desktop to Aras Innovator PLM using OAuth 2.0 authentication and OData REST APIs.

The Aras Innovator Claude Agent is designed to seamlessly integrate Claude Desktop with Aras Innovator PLM systems, leveraging modern OAuth 2.0 authentication protocols and OData REST APIs. This integration allows users to securely access and manipulate PLM data directly from their AI assistant, Claude. With this setup, users can perform a variety of tasks such as querying PLM data, creating new items, and invoking server methods, all while maintaining enterprise-grade security through bearer token authentication. The server is compatible with Aras Innovator version 14 and above, ensuring that users can take advantage of the latest features and security enhancements. The setup process is straightforward, requiring Python 3.8+, Claude Desktop, and an Aras Innovator server with OAuth 2.0 enabled. Once configured, users can interact with their PLM data in a more intuitive and efficient manner, streamlining workflows and enhancing productivity.

Features

  • Secure OAuth 2.0 authentication with Aras Innovator 14+
  • Query PLM data using OData REST endpoints
  • Create new items (Parts, Documents, etc.) directly from Claude
  • Call Aras server methods and custom endpoints
  • Enterprise-grade security with bearer token authentication

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "api-server": {
      "command": "py",
      "args": ["C:/path/to/your/aras-claude-agent/main.py"]
    }
  }
}

Tools

  1. test_api_connection

    Test OAuth 2.0 authentication

  2. api_get_items

    Query Aras OData

  3. api_create_item

    Create new Aras items

  4. api_call_method

    Call Aras server methods

  5. api_get_list

    Get Aras list values