File tree Expand file tree Collapse file tree 2 files changed +96
-1
lines changed Expand file tree Collapse file tree 2 files changed +96
-1
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "display_name" : " MarkItDown MCP Server" ,
3+ "license" : " MIT" ,
4+ "tags" : [
5+ " markdown" ,
6+ " conversion" ,
7+ " server" ,
8+ " AutoGen" ,
9+ " document conversion"
10+ ],
11+ "installations" : {
12+ "python" : {
13+ "type" : " uvx" ,
14+ "command" : " uvx" ,
15+ "args" : [
16+ " markitdown-mcp"
17+ ],
18+ "description" : " Run the MCP server using SSE"
19+ }
20+ },
21+ "arguments" : {
22+ "HOST" : {
23+ "description" : " Host to bind to, default to 127.0.0.1" ,
24+ "required" : false ,
25+ "example" : " 127.0.0.1"
26+ },
27+ "PORT" : {
28+ "description" : " Port to bind to, default to 3001" ,
29+ "required" : false ,
30+ "example" : " 3001"
31+ }
32+ },
33+ "examples" : [
34+ {
35+ "title" : " " ,
36+ "description" : " " ,
37+ "prompt" : " Convert this webpage to markdown: https://github.com/microsoft/markitdown"
38+ },
39+ {
40+ "title" : " " ,
41+ "description" : " " ,
42+ "prompt" : " Please convert the following URL to markdown: https://example.com"
43+ },
44+ {
45+ "title" : " " ,
46+ "description" : " " ,
47+ "prompt" : " Convert this local file to markdown: file:///workdir/example.txt"
48+ },
49+ {
50+ "title" : " " ,
51+ "description" : " " ,
52+ "prompt" : " Can you convert this data URI to markdown? data:text/html,<h1>Hello World</h1>"
53+ },
54+ {
55+ "title" : " " ,
56+ "description" : " " ,
57+ "prompt" : " Convert https://microsoft.github.io/autogen/ to markdown format"
58+ }
59+ ],
60+ "name" : " markitdown" ,
61+ "repository" : {
62+ "type" : " git" ,
63+ "url" : " https://github.com/microsoft/markitdown/tree/main/packages/markitdown-mcp"
64+ },
65+ "homepage" : " https://github.com/microsoft/markitdown/tree/main/packages/markitdown-mcp" ,
66+ "author" : {
67+ "name" : " microsoft"
68+ },
69+ "description" : " The `markitdown-mcp` package provides a lightweight STDIO and SSE MCP server for calling MarkItDown." ,
70+ "categories" : [
71+ " Media Creation"
72+ ],
73+ "is_official" : true ,
74+ "tools" : [
75+ {
76+ "name" : " convert_to_markdown" ,
77+ "description" : " Convert a resource described by an http:, https:, file: or data: URI to markdown" ,
78+ "inputSchema" : {
79+ "properties" : {
80+ "uri" : {
81+ "title" : " Uri" ,
82+ "type" : " string"
83+ }
84+ },
85+ "required" : [
86+ " uri"
87+ ],
88+ "title" : " convert_to_markdownArguments" ,
89+ "type" : " object"
90+ }
91+ }
92+ ]
93+ }
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ def _display_server_info(server):
5151 display_name = server .get ("display_name" , name )
5252 description = server .get ("description" , "No description" )
5353 license_info = server .get ("license" , "Unknown" )
54+ is_official = server .get ("is_official" , False )
5455
5556 # Get author info
5657 author_info = server .get ("author" , {})
@@ -81,6 +82,7 @@ def _display_server_info(server):
8182 console .print (f"Package: { package } " )
8283 console .print (f"Author: { author_name } " + (f" ({ author_email } )" if author_email else "" ))
8384 console .print (f"License: { license_info } " )
85+ console .print (f"Official: { is_official } " )
8486 console .print ("" )
8587
8688 # URLs section
@@ -143,7 +145,7 @@ def _display_server_info(server):
143145 console .print ("[bold yellow]Examples:[/]" )
144146 for i , example in enumerate (examples ):
145147 if "title" in example :
146- console .print (f"[bold]{ i + 1 } . { example ['title' ]} [/]" )
148+ console .print (f"[bold]{ i + 1 } . { example ['title' ]} [/]" )
147149 if "description" in example :
148150 console .print (f" { example ['description' ]} " )
149151 if "code" in example :
You can’t perform that action at this time.
0 commit comments