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:
Then go to the Plugin store:
Press "Develop your own plugin":
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
:
The plugin should then be validated, giving the option to install it:
Once installed, the plugin will appear in the Plugin store and be usable from ChatGPT:
Stop the plugin web server:

© 2026 Wolfram. All rights reserved.

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