Skip to main content
Glama
Positronikal

DaVinci MCP Professional

by Positronikal
classdavinci__mcp_1_1server_1_1DaVinciMCPServer.html19.4 kB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta name="generator" content="Doxygen 1.14.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>DaVinci MCP Professional: davinci_mcp.server.DaVinciMCPServer Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <script type="text/javascript" src="clipboard.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript" src="cookie.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr id="projectrow"> <td id="projectalign"> <div id="projectname">DaVinci MCP Professional<span id="projectnumber">&#160;v2.1.1</span> </div> <div id="projectbrief">A modern, professional Model Context Protocol server for DaVinci Resolve integration</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.14.0 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> $(function() { codefold.init(); }); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',true,false,'search.php','Search',true); $(function() { init_search(); }); }); </script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(function(){initNavTree('classdavinci__mcp_1_1server_1_1DaVinciMCPServer.html','','classdavinci__mcp_1_1server_1_1DaVinciMCPServer-members'); }); </script> <div id="container"> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <div id="MSearchResults"> <div class="SRPage"> <div id="SRIndex"> <div id="SRResults"></div> <div class="SRStatus" id="Loading">Loading...</div> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> </div> </div> </div> </div> <div class="header"> <div class="headertitle"><div class="title">davinci_mcp.server.DaVinciMCPServer Class Reference</div></div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a016be77838174dd62dd8fea580d3aeb8" id="r_a016be77838174dd62dd8fea580d3aeb8"><td class="memItemLeft" align="right" valign="top">None&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a016be77838174dd62dd8fea580d3aeb8">__init__</a> (self)</td></tr> <tr class="memitem:a354b3a0fb9ee426a04567e1b8da87d79" id="r_a354b3a0fb9ee426a04567e1b8da87d79"><td class="memItemLeft" align="right" valign="top">None&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a354b3a0fb9ee426a04567e1b8da87d79">run</a> (self)</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:aa010bad6362fe84e8a7d0ab12cf25844" id="r_aa010bad6362fe84e8a7d0ab12cf25844"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa010bad6362fe84e8a7d0ab12cf25844">server</a> = Server(&quot;davinci-resolve-mcp&quot;)</td></tr> <tr class="memitem:ab98d4de55ed1070307b9e5c12d0561bb" id="r_ab98d4de55ed1070307b9e5c12d0561bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab98d4de55ed1070307b9e5c12d0561bb">resolve_client</a> = <a class="el" href="classdavinci__mcp_1_1resolve__client_1_1DaVinciResolveClient.html">DaVinciResolveClient</a>()</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 id="header-pro-methods" class="groupheader"><a id="pro-methods" name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a3c3cce3e5ccde6bb915abb34dcfcdcf9" id="r_a3c3cce3e5ccde6bb915abb34dcfcdcf9"><td class="memItemLeft" align="right" valign="top">None&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c3cce3e5ccde6bb915abb34dcfcdcf9">_register_handlers</a> (self)</td></tr> <tr class="memitem:ae15235b3bd7c0b4d1ddaafeb896bf5fa" id="r_ae15235b3bd7c0b4d1ddaafeb896bf5fa"><td class="memItemLeft" align="right" valign="top">None&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae15235b3bd7c0b4d1ddaafeb896bf5fa">_register_tools</a> (self)</td></tr> <tr class="memitem:a0aaf073f1e81a1a46d09c720f136e391" id="r_a0aaf073f1e81a1a46d09c720f136e391"><td class="memItemLeft" align="right" valign="top">None&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0aaf073f1e81a1a46d09c720f136e391">_register_resources</a> (self)</td></tr> <tr class="memitem:ab086b39b40655ecf324df9fc8f513184" id="r_ab086b39b40655ecf324df9fc8f513184"><td class="memItemLeft" align="right" valign="top">Any&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab086b39b40655ecf324df9fc8f513184">_call_tool</a> (self, str name, Dict[str, Any] arguments)</td></tr> <tr class="memitem:a947dd40757140defc2c9690d69de5503" id="r_a947dd40757140defc2c9690d69de5503"><td class="memItemLeft" align="right" valign="top">Any&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a947dd40757140defc2c9690d69de5503">_read_resource</a> (self, str uri)</td></tr> </table> <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2> <div class="textblock"><pre class="fragment">DaVinci Resolve MCP Server. Provides a clean interface between MCP clients and DaVinci Resolve through organized tools and resources. </pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00024">24</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2> <a id="a016be77838174dd62dd8fea580d3aeb8" name="a016be77838174dd62dd8fea580d3aeb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a016be77838174dd62dd8fea580d3aeb8">&#9670;&#160;</a></span>__init__()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"> None davinci_mcp.server.DaVinciMCPServer.__init__ </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00032">32</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> </div> </div> <a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2> <a id="ab086b39b40655ecf324df9fc8f513184" name="ab086b39b40655ecf324df9fc8f513184"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab086b39b40655ecf324df9fc8f513184">&#9670;&#160;</a></span>_call_tool()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"> Any davinci_mcp.server.DaVinciMCPServer._call_tool </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">str</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Dict[str, Any]</td> <td class="paramname"><span class="paramname"><em>arguments</em></span>&#160;)</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel protected">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <pre class="fragment">Call a specific tool.</pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00114">114</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> <p class="reference">References <a class="el" href="server_8py_source.html#l00034">resolve_client</a>.</p> <p class="reference">Referenced by <a class="el" href="server_8py_source.html#l00043">_register_handlers()</a>.</p> </div> </div> <a id="a947dd40757140defc2c9690d69de5503" name="a947dd40757140defc2c9690d69de5503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a947dd40757140defc2c9690d69de5503">&#9670;&#160;</a></span>_read_resource()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"> Any davinci_mcp.server.DaVinciMCPServer._read_resource </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">str</td> <td class="paramname"><span class="paramname"><em>uri</em></span>&#160;)</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel protected">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <pre class="fragment">Read a specific resource.</pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00173">173</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> <p class="reference">References <a class="el" href="server_8py_source.html#l00034">resolve_client</a>.</p> <p class="reference">Referenced by <a class="el" href="server_8py_source.html#l00043">_register_handlers()</a>.</p> </div> </div> <a id="a3c3cce3e5ccde6bb915abb34dcfcdcf9" name="a3c3cce3e5ccde6bb915abb34dcfcdcf9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c3cce3e5ccde6bb915abb34dcfcdcf9">&#9670;&#160;</a></span>_register_handlers()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"> None davinci_mcp.server.DaVinciMCPServer._register_handlers </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel protected">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <pre class="fragment">Register MCP server handlers.</pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00043">43</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> <p class="reference">References <a class="el" href="server_8py_source.html#l00114">_call_tool()</a>, <a class="el" href="server_8py_source.html#l00173">_read_resource()</a>, and <a class="el" href="server_8py_source.html#l00034">resolve_client</a>.</p> </div> </div> <a id="a0aaf073f1e81a1a46d09c720f136e391" name="a0aaf073f1e81a1a46d09c720f136e391"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0aaf073f1e81a1a46d09c720f136e391">&#9670;&#160;</a></span>_register_resources()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"> None davinci_mcp.server.DaVinciMCPServer._register_resources </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel protected">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <pre class="fragment">Register resource implementations.</pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00109">109</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> </div> </div> <a id="ae15235b3bd7c0b4d1ddaafeb896bf5fa" name="ae15235b3bd7c0b4d1ddaafeb896bf5fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae15235b3bd7c0b4d1ddaafeb896bf5fa">&#9670;&#160;</a></span>_register_tools()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"> None davinci_mcp.server.DaVinciMCPServer._register_tools </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel protected">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <pre class="fragment">Register tool implementations.</pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00104">104</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> </div> </div> <a id="a354b3a0fb9ee426a04567e1b8da87d79" name="a354b3a0fb9ee426a04567e1b8da87d79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a354b3a0fb9ee426a04567e1b8da87d79">&#9670;&#160;</a></span>run()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"> None davinci_mcp.server.DaVinciMCPServer.run </td> <td>(</td> <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>self</em></span></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <pre class="fragment">Run the MCP server.</pre> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00205">205</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> <p class="reference">References <a class="el" href="server_8py_source.html#l00205">run()</a>, and <a class="el" href="server_8py_source.html#l00033">server</a>.</p> <p class="reference">Referenced by <a class="el" href="server_8py_source.html#l00205">run()</a>.</p> </div> </div> <a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2> <a id="ab98d4de55ed1070307b9e5c12d0561bb" name="ab98d4de55ed1070307b9e5c12d0561bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab98d4de55ed1070307b9e5c12d0561bb">&#9670;&#160;</a></span>resolve_client</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">davinci_mcp.server.DaVinciMCPServer.resolve_client = <a class="el" href="classdavinci__mcp_1_1resolve__client_1_1DaVinciResolveClient.html">DaVinciResolveClient</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00034">34</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> <p class="reference">Referenced by <a class="el" href="server_8py_source.html#l00114">_call_tool()</a>, <a class="el" href="server_8py_source.html#l00173">_read_resource()</a>, and <a class="el" href="server_8py_source.html#l00043">_register_handlers()</a>.</p> </div> </div> <a id="aa010bad6362fe84e8a7d0ab12cf25844" name="aa010bad6362fe84e8a7d0ab12cf25844"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa010bad6362fe84e8a7d0ab12cf25844">&#9670;&#160;</a></span>server</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">davinci_mcp.server.DaVinciMCPServer.server = Server(&quot;davinci-resolve-mcp&quot;)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="server_8py_source.html#l00033">33</a> of file <a class="el" href="server_8py_source.html">server.py</a>.</p> <p class="reference">Referenced by <a class="el" href="server_8py_source.html#l00205">run()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>davinci_mcp/<a class="el" href="server_8py_source.html">server.py</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <div id="page-nav" class="page-nav-panel"> <div id="page-nav-resize-handle"></div> <div id="page-nav-tree"> <div id="page-nav-contents"> </div><!-- page-nav-contents --> </div><!-- page-nav-tree --> </div><!-- page-nav --> </div><!-- container --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a href="namespacedavinci__mcp.html">davinci_mcp</a></li><li class="navelem"><a href="namespacedavinci__mcp_1_1server.html">server</a></li><li class="navelem"><a href="classdavinci__mcp_1_1server_1_1DaVinciMCPServer.html">DaVinciMCPServer</a></li> <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li> </ul> </div> </body> </html>

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Positronikal/davinci-mcp-professional'

If you have feedback or need assistance with the MCP directory API, please join our Discord server