Skip to content

Commit 4532fca

Browse files
chore: add tools
1 parent bc2e5ea commit 4532fca

File tree

2 files changed

+39
-26
lines changed

2 files changed

+39
-26
lines changed

mcp-registry/servers/[email protected] renamed to mcp-registry/servers/markitdown.json

Lines changed: 36 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,33 @@
11
{
22
"display_name": "MarkItDown MCP Server",
3-
"license": "Microsoft",
3+
"license": "MIT",
44
"tags": [
55
"markdown",
66
"conversion",
7-
"MCP",
8-
"STDIO",
9-
"SSE",
107
"server",
118
"AutoGen",
129
"document conversion"
1310
],
1411
"installations": {
1512
"python": {
16-
"type": "python",
17-
"command": "markitdown-mcp",
13+
"type": "uvx",
14+
"command": "uvx",
1815
"args": [
19-
"--sse",
20-
"--host",
21-
"127.0.0.1",
22-
"--port",
23-
"3001"
16+
"markitdown-mcp"
2417
],
2518
"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"
2626
},
27-
"docker": {
28-
"type": "docker",
29-
"command": "docker",
30-
"args": [
31-
"run",
32-
"-it",
33-
"--rm",
34-
"-v",
35-
"/home/user/data:/workdir",
36-
"markitdown-mcp:latest"
37-
],
38-
"description": "Run the Docker container with local file access"
27+
"PORT": {
28+
"description": "Port to bind to, default to 3001",
29+
"required": false,
30+
"example": "3001"
3931
}
4032
},
4133
"examples": [
@@ -65,7 +57,7 @@
6557
"prompt": "Convert https://microsoft.github.io/autogen/ to markdown format"
6658
}
6759
],
68-
"name": "@microsoft/markitdown-mcp",
60+
"name": "markitdown",
6961
"repository": {
7062
"type": "git",
7163
"url": "https://github.com/microsoft/markitdown/tree/main/packages/markitdown-mcp"
@@ -78,5 +70,24 @@
7870
"categories": [
7971
"Media Creation"
8072
],
81-
"is_official": false
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+
]
8293
}

src/mcpm/commands/info.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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:

0 commit comments

Comments
 (0)