Compare commits
7 Commits
feat/sse
...
doc/readme
Author | SHA1 | Date | |
---|---|---|---|
f3854126ac | |||
547b05c88d | |||
ed0b3915aa | |||
0bcccd95ca | |||
0b5453b3fd | |||
300961f051 | |||
2a9b8f1a25 |
@ -84,7 +84,7 @@ docker run -i --rm \
|
|||||||
-e USE_PIPELINE=true \
|
-e USE_PIPELINE=true \
|
||||||
-e SSE=true \
|
-e SSE=true \
|
||||||
-p 3333:3002 \
|
-p 3333:3002 \
|
||||||
gitlab-mcp
|
iwakitakuma/gitlab-mcp
|
||||||
```
|
```
|
||||||
|
|
||||||
```json
|
```json
|
||||||
|
8
index.ts
8
index.ts
@ -903,11 +903,13 @@ async function listIssues(
|
|||||||
// Add all query parameters
|
// Add all query parameters
|
||||||
Object.entries(options).forEach(([key, value]) => {
|
Object.entries(options).forEach(([key, value]) => {
|
||||||
if (value !== undefined) {
|
if (value !== undefined) {
|
||||||
if (key === "label_name" && Array.isArray(value)) {
|
if (key === "labels" && Array.isArray(value)) {
|
||||||
// Handle array of labels
|
// Handle array of labels
|
||||||
url.searchParams.append(key, value.join(","));
|
value.forEach(label => {
|
||||||
|
url.searchParams.append("labels[]", label.toString());
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
url.searchParams.append(key, value.toString());
|
url.searchParams.append("labels[]", value.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@zereight/mcp-gitlab",
|
"name": "@zereight/mcp-gitlab",
|
||||||
"version": "1.0.55",
|
"version": "1.0.56",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@zereight/mcp-gitlab",
|
"name": "@zereight/mcp-gitlab",
|
||||||
"version": "1.0.55",
|
"version": "1.0.56",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/sdk": "1.8.0",
|
"@modelcontextprotocol/sdk": "1.8.0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@zereight/mcp-gitlab",
|
"name": "@zereight/mcp-gitlab",
|
||||||
"version": "1.0.55",
|
"version": "1.0.56",
|
||||||
"description": "MCP server for using the GitLab API",
|
"description": "MCP server for using the GitLab API",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"author": "zereight",
|
"author": "zereight",
|
||||||
|
@ -890,10 +890,10 @@ export const ListIssuesSchema = z.object({
|
|||||||
created_after: z.string().optional().describe("Return issues created after the given time"),
|
created_after: z.string().optional().describe("Return issues created after the given time"),
|
||||||
created_before: z.string().optional().describe("Return issues created before the given time"),
|
created_before: z.string().optional().describe("Return issues created before the given time"),
|
||||||
due_date: z.string().optional().describe("Return issues that have the due date"),
|
due_date: z.string().optional().describe("Return issues that have the due date"),
|
||||||
label_name: z.array(z.string()).optional().describe("Array of label names"),
|
labels: z.array(z.string()).optional().describe("Array of label names"),
|
||||||
milestone: z.string().optional().describe("Milestone title"),
|
milestone: z.string().optional().describe("Milestone title"),
|
||||||
scope: z
|
scope: z
|
||||||
.enum(["created-by-me", "assigned-to-me", "all"])
|
.enum(["created_by_me", "assigned_to_me", "all"])
|
||||||
.optional()
|
.optional()
|
||||||
.describe("Return issues from a specific scope"),
|
.describe("Return issues from a specific scope"),
|
||||||
search: z.string().optional().describe("Search for specific terms"),
|
search: z.string().optional().describe("Search for specific terms"),
|
||||||
|
Reference in New Issue
Block a user