Skip to content

Commit 069a697

Browse files
Merge branch 'main' into main
2 parents 8036293 + dfbf7f3 commit 069a697

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ Official integrations are maintained by companies building production ready MCP
4444
- <img height="12" width="12" src="https://e2b.dev/favicon.ico" alt="E2B Logo" /> **[E2B](https://github.com/e2b-dev/mcp-server)** - Run code in secure sandboxes hosted by [E2B](https://e2b.dev)
4545
- <img height="12" width="12" src="https://exa.ai/images/favicon-32x32.png" alt="Exa Logo" /> **[Exa](https://github.com/exa-labs/exa-mcp-server)** - Search Engine made for AIs by [Exa](https://exa.ai)
4646
- <img height="12" width="12" src="https://fireproof.storage/favicon.ico" alt="Fireproof Logo" /> **[Fireproof](https://github.com/fireproof-storage/mcp-database-server)** - Immutable ledger database with live synchronization
47+
- **[IBM wxflows](https://github.com/IBM/wxflows/tree/main/examples/mcp/javascript)** - Tool platform by IBM to build, test and deploy tools for any data source
48+
- <img height="12" width="12" src="https://grafana.com/favicon.ico" alt="Grafana Logo" /> **[Grafana](https://github.com/grafana/mcp-grafana)** - Search dashboards, investigate incidents and query datasources in your Grafana instance
4749
- <img height="12" width="12" src="https://cdn.simpleicons.org/jetbrains" /> **[JetBrains](https://github.com/JetBrains/mcp-jetbrains)** – Work on your code with JetBrains IDEs
4850
- <img height="12" width="12" src="https://kagi.com/favicon.ico" alt="Kagi Logo" /> **[Kagi Search](https://github.com/kagisearch/kagimcp)** - Search the web using Kagi's search API
4951
- <img height="12" width="12" src="https://www.meilisearch.com/favicon.ico" alt="Meilisearch Logo" /> **[Meilisearch](https://github.com/meilisearch/meilisearch-mcp)** - Interact & query with Meilisearch (Full-text & semantic search API)
@@ -100,6 +102,7 @@ A growing set of community-developed and maintained servers demonstrates various
100102
- **[Kubernetes](https://github.com/Flux159/mcp-server-kubernetes)** - Connect to Kubernetes cluster and manage pods, deployments, and services.
101103
- **[Linear](https://github.com/jerhadf/linear-mcp-server)** - Allows LLM to interact with Linear's API for project management, including searching, creating, and updating issues.
102104
- **[LlamaCloud](https://github.com/run-llama/mcp-server-llamacloud)** (by marcusschiesser) - Integrate the data stored in a managed index on [LlamaCloud](https://cloud.llamaindex.ai/)
105+
- **[llm-context](https://github.com/cyberchitta/llm-context.py)** - Provides a repo-packing MCP tool with configurable profiles that specify file inclusion/exclusion patterns and optional prompts.
103106
- **[MCP Installer](https://github.com/anaisbetts/mcp-installer)** - This server is a server that installs other MCP servers for you.
104107
- **[mcp-k8s-go](https://github.com/strowk/mcp-k8s-go)** - Golang-based Kubernetes server for MCP to browse pods and their logs, events, namespaces and more. Built to be extensible.
105108
- **[MSSQL](https://github.com/aekanun2020/mcp-server/)** - MSSQL database integration with configurable access controls and schema inspection

src/filesystem/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ Note: all directories must be mounted to `/projects` by default.
124124
"--mount", "type=bind,src=/path/to/other/allowed/dir,dst=/projects/other/allowed/dir,ro",
125125
"--mount", "type=bind,src=/path/to/file.txt,dst=/projects/path/to/file.txt",
126126
"mcp/filesystem",
127-
"/projects",
127+
"/projects"
128128
]
129129
}
130130
}

src/github/index.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,21 +289,27 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
289289
const args = issues.ListIssuesOptionsSchema.parse(request.params.arguments);
290290
const { owner, repo, ...options } = args;
291291
const result = await issues.listIssues(owner, repo, options);
292-
return { toolResult: result };
292+
return {
293+
content: [{ type: "text", text: JSON.stringify(result, null, 2) }],
294+
};
293295
}
294296

295297
case "update_issue": {
296298
const args = issues.UpdateIssueOptionsSchema.parse(request.params.arguments);
297299
const { owner, repo, issue_number, ...options } = args;
298300
const result = await issues.updateIssue(owner, repo, issue_number, options);
299-
return { toolResult: result };
301+
return {
302+
content: [{ type: "text", text: JSON.stringify(result, null, 2) }],
303+
};
300304
}
301305

302306
case "add_issue_comment": {
303307
const args = issues.IssueCommentSchema.parse(request.params.arguments);
304308
const { owner, repo, issue_number, body } = args;
305309
const result = await issues.addIssueComment(owner, repo, issue_number, body);
306-
return { toolResult: result };
310+
return {
311+
content: [{ type: "text", text: JSON.stringify(result, null, 2) }],
312+
};
307313
}
308314

309315
case "list_commits": {
@@ -323,7 +329,9 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
323329
case "get_issue": {
324330
const args = issues.GetIssueSchema.parse(request.params.arguments);
325331
const issue = await issues.getIssue(args.owner, args.repo, args.issue_number);
326-
return { toolResult: issue };
332+
return {
333+
content: [{ type: "text", text: JSON.stringify(issue, null, 2) }],
334+
};
327335
}
328336

329337
default:

0 commit comments

Comments
 (0)