Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

ChatGPTPluginKit

Guides

  • ChatGPTPluginKit

Tech Notes

  • Install ChatGPT Plugin

Symbols

  • ChatGPTPluginCloudDeployment
  • ChatGPTPluginCloudDeploy
  • ChatGPTPluginDeployment
  • ChatGPTPluginDeploy
  • ChatGPTPluginEndpoint
  • ChatGPTPlugin
Install ChatGPT Plugin
Define, deploy, and install a ChatGPT plugin.
Define a simple plugin that implements a TODO list:
In[4]:=
todos="Christopher"{"Buy food"};​​server=
ChatGPTPluginDeploy
@
ChatGPTPlugin
[​​"Name""TODOList",​​"Prompt""Plugin for managing a TODO list, you can add, remove and view your TODOs.",​​"Description""Plugin for managing a TODO list, you can add, remove and view your TODOs.",​​"Endpoints"​​"getTodos"APIFunction["username",Lookup[todos,#username,{}]&],​​"addTodo"APIFunction[{"username","todo"},(todos[#username]=Append[Lookup[todos,#username,{}],#todo])&],​​"deleteTodo"APIFunction[{"username","todo_idx""Integer"},(todos[#username]=Delete[todos[#username],#"todo_idx"-1])&]​​​​​​]
Out[5]=
ChatGPTPluginDeployment
url: localhost:61003

Get the URL at which the plugin is hosted either by pressing the copy button, or by running:
In[6]:=
server["URL"]
Out[6]=
localhost:61003
Open the ChatGPT website in a browser. (There are some known issues with Safari.)
Select the Plugins model from the dropdown menu:
Contents cannot be rendered at this time; please try again later
Then go to the Plugin store:
Contents cannot be rendered at this time; please try again later
Press "Develop your own plugin":
Contents cannot be rendered at this time; please try again later
Input the path to the local web server. The domain is always localhost, while the port is randomized by default. However, different ports can be selected in
ChatGPTPluginDeploy
:
Contents cannot be rendered at this time; please try again later
The plugin should then be validated, giving the option to install it:
Contents cannot be rendered at this time; please try again later
Once installed, the plugin will appear in the Plugin store and be usable from ChatGPT:
Stop the plugin web server:

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com