feat(mcp): pre-configure GitHub MCP Server in seed data

This commit is contained in:
matevip 2026-04-05 09:53:47 +08:00
parent ef1f22356f
commit a2f3a9f021
4 changed files with 124 additions and 0 deletions

View File

@ -388,6 +388,37 @@ VALUES (
0
);
-- Pre-configured MCP Server: GitHub (enable after setting GITHUB_TOKEN env var)
MERGE INTO mate_mcp_server (
id, name, description, transport, url, headers_json, command, args_json, env_json, cwd,
enabled, connect_timeout_seconds, read_timeout_seconds, last_status, last_error,
last_connected_time, tool_count, builtin, create_time, update_time, deleted
)
KEY (id)
VALUES (
1000000902,
'github',
'GitHub MCP Server — Search repos/code/issues, manage PRs and files',
'stdio',
NULL,
NULL,
'npx',
'["-y","@modelcontextprotocol/server-github"]',
'{"GITHUB_PERSONAL_ACCESS_TOKEN":""}',
NULL,
FALSE,
30,
30,
'disconnected',
NULL,
NULL,
0,
FALSE,
NOW(),
NOW(),
0
);
-- Built-in skills: skill metadata
MERGE INTO mate_skill (id, name, description, skill_type, icon, version, author, config_json, enabled, builtin, tags, create_time, update_time, deleted)
KEY (id)

View File

@ -387,6 +387,37 @@ VALUES (
)
ON DUPLICATE KEY UPDATE name=VALUES(name), description=VALUES(description), transport=VALUES(transport), url=VALUES(url), headers_json=VALUES(headers_json), command=VALUES(command), args_json=VALUES(args_json), env_json=VALUES(env_json), cwd=VALUES(cwd), enabled=VALUES(enabled), connect_timeout_seconds=VALUES(connect_timeout_seconds), read_timeout_seconds=VALUES(read_timeout_seconds), last_status=VALUES(last_status), last_error=VALUES(last_error), last_connected_time=VALUES(last_connected_time), tool_count=VALUES(tool_count), builtin=VALUES(builtin), update_time=VALUES(update_time), deleted=VALUES(deleted);
-- Pre-configured MCP Server: GitHub (enable after setting GITHUB_TOKEN env var)
INSERT INTO mate_mcp_server (
id, name, description, transport, url, headers_json, command, args_json, env_json, cwd,
enabled, connect_timeout_seconds, read_timeout_seconds, last_status, last_error,
last_connected_time, tool_count, builtin, create_time, update_time, deleted
)
VALUES (
1000000902,
'github',
'GitHub MCP Server — Search repos/code/issues, manage PRs and files',
'stdio',
NULL,
NULL,
'npx',
'["-y","@modelcontextprotocol/server-github"]',
'{"GITHUB_PERSONAL_ACCESS_TOKEN":""}',
NULL,
FALSE,
30,
30,
'disconnected',
NULL,
NULL,
0,
FALSE,
NOW(),
NOW(),
0
)
ON DUPLICATE KEY UPDATE name=VALUES(name), description=VALUES(description), transport=VALUES(transport), url=VALUES(url), headers_json=VALUES(headers_json), command=VALUES(command), args_json=VALUES(args_json), env_json=VALUES(env_json), cwd=VALUES(cwd), enabled=VALUES(enabled), connect_timeout_seconds=VALUES(connect_timeout_seconds), read_timeout_seconds=VALUES(read_timeout_seconds), last_status=VALUES(last_status), last_error=VALUES(last_error), last_connected_time=VALUES(last_connected_time), tool_count=VALUES(tool_count), builtin=VALUES(builtin), update_time=VALUES(update_time), deleted=VALUES(deleted);
-- Built-in skills: skill metadata
INSERT INTO mate_skill (id, name, description, skill_type, icon, version, author, config_json, enabled, builtin, tags, create_time, update_time, deleted)
VALUES (1000000001, 'cron', 'Cron job management. Create, query, pause, resume, delete tasks via commands or console. Execute on schedule and send results to channels.', 'builtin', '', '1.0.0', 'MateClaw', '{"upstream":"mateclaw","entryFile":"SKILL.md"}', TRUE, TRUE, 'cron,schedule,automation', NOW(), NOW(), 0)

View File

@ -389,6 +389,37 @@ VALUES (
)
ON DUPLICATE KEY UPDATE name=VALUES(name), description=VALUES(description), transport=VALUES(transport), url=VALUES(url), headers_json=VALUES(headers_json), command=VALUES(command), args_json=VALUES(args_json), env_json=VALUES(env_json), cwd=VALUES(cwd), enabled=VALUES(enabled), connect_timeout_seconds=VALUES(connect_timeout_seconds), read_timeout_seconds=VALUES(read_timeout_seconds), last_status=VALUES(last_status), last_error=VALUES(last_error), last_connected_time=VALUES(last_connected_time), tool_count=VALUES(tool_count), builtin=VALUES(builtin), update_time=VALUES(update_time), deleted=VALUES(deleted);
-- 预置 MCP ServerGitHub需配置 GITHUB_TOKEN 环境变量后启用)
INSERT INTO mate_mcp_server (
id, name, description, transport, url, headers_json, command, args_json, env_json, cwd,
enabled, connect_timeout_seconds, read_timeout_seconds, last_status, last_error,
last_connected_time, tool_count, builtin, create_time, update_time, deleted
)
VALUES (
1000000902,
'github',
'GitHub MCP Server — 搜索仓库/代码/Issues管理 PR 和文件',
'stdio',
NULL,
NULL,
'npx',
'["-y","@modelcontextprotocol/server-github"]',
'{"GITHUB_PERSONAL_ACCESS_TOKEN":""}',
NULL,
FALSE,
30,
30,
'disconnected',
NULL,
NULL,
0,
FALSE,
NOW(),
NOW(),
0
)
ON DUPLICATE KEY UPDATE name=VALUES(name), description=VALUES(description), transport=VALUES(transport), url=VALUES(url), headers_json=VALUES(headers_json), command=VALUES(command), args_json=VALUES(args_json), env_json=VALUES(env_json), cwd=VALUES(cwd), enabled=VALUES(enabled), connect_timeout_seconds=VALUES(connect_timeout_seconds), read_timeout_seconds=VALUES(read_timeout_seconds), last_status=VALUES(last_status), last_error=VALUES(last_error), last_connected_time=VALUES(last_connected_time), tool_count=VALUES(tool_count), builtin=VALUES(builtin), update_time=VALUES(update_time), deleted=VALUES(deleted);
-- 内置技能:从 MateClaw 迁移的技能元数据
INSERT INTO mate_skill (id, name, description, skill_type, icon, version, author, config_json, enabled, builtin, tags, create_time, update_time, deleted)
VALUES (1000000001, 'cron', '定时任务管理。通过命令或控制台创建、查询、暂停、恢复、删除任务,按时间表执行并把结果发到频道。', 'builtin', '', '1.0.0', 'MateClaw', '{"upstream":"mateclaw","entryFile":"SKILL.md"}', TRUE, TRUE, 'cron,schedule,automation', NOW(), NOW(), 0)

View File

@ -392,6 +392,37 @@ VALUES (
0
);
-- 预置 MCP ServerGitHub需配置 GITHUB_TOKEN 环境变量后启用)
MERGE INTO mate_mcp_server (
id, name, description, transport, url, headers_json, command, args_json, env_json, cwd,
enabled, connect_timeout_seconds, read_timeout_seconds, last_status, last_error,
last_connected_time, tool_count, builtin, create_time, update_time, deleted
)
KEY (id)
VALUES (
1000000902,
'github',
'GitHub MCP Server — 搜索仓库/代码/Issues管理 PR 和文件',
'stdio',
NULL,
NULL,
'npx',
'["-y","@modelcontextprotocol/server-github"]',
'{"GITHUB_PERSONAL_ACCESS_TOKEN":""}',
NULL,
FALSE,
30,
30,
'disconnected',
NULL,
NULL,
0,
FALSE,
NOW(),
NOW(),
0
);
-- 内置技能:从 MateClaw 迁移的技能元数据
MERGE INTO mate_skill (id, name, description, skill_type, icon, version, author, config_json, enabled, builtin, tags, create_time, update_time, deleted)
KEY (id)