@印度/mcp
自动发现并公开所有内容的统一MCP服务器 IndieKit 通过单一端点使用工具。
一个配置,所有工具。
快速设置
克劳德桌面/光标:
{
"mcpServers": {
"indiekit": {
"command": "npx",
"args": ["@indiekitai/mcp"]
}
}
}或者生成配置:
npx @indiekitai/mcp --config可用工具(16)
📊 PostgreSQL
| 工具 | 包 | 说明 |
|---|---|---|
pg_inspect_schema | @indiekitai/pg inspect | 检查数据库架构--表、列、索引、约束 |
pg_diff_schemas | @indiekitai/pg diff | 比较两个数据库并返回迁移SQL |
pg_diff_summary | @indiekitai/pg diff | 人类可读的diff摘要 |
pg_top_activity | @indiekitai/pg top | 当前pg_stat_activity |
pg_top_stats | @indiekitai/pg top | 数据库统计信息(连接数、缓存命中率、TPS) |
pg_top_locks | @indiekitai/pg top | 当前锁信息 |
⚡ 发展
| 工具 | 包 | 说明 |
|---|---|---|
just_list_recipes | @indiekitai/just | 列出justfile食谱 |
just_run_recipe | @indiekitai/just | 执行justfile配方 |
just_parse_justfile | @indiekitai/just | 将justfile解析为AST |
throttled_check_rate | @indiekitai/throttled | 检查速率限制状态 |
throttled_get_status | @indiekitai/throttled | 在不消耗配额的情况下获取速率限制状态 |
env_audit_scan | @indiekitai/env审计 | 扫描项目中的环境变量 |
llm_context_scan | @indiekitai/llm上下文 | 计算llm上下文估计的令牌 |
🎨 终端用户界面
| 工具 | 包 | 说明 |
|---|---|---|
lipgloss_style_render | @indiekitai/neneneba唇彩 | 渲染样式的终端文本 |
lipgloss_join_horizontal | @indiekitai/neneneba唇彩 | 水平连接文本块 |
lipgloss_join_vertical | @indiekitai/neneneba唇彩 | 垂直连接文本块 |
命令行界面
npx @indiekitai/mcp # Start MCP server (stdio)
npx @indiekitai/mcp --list # List all tools
npx @indiekitai/mcp --config # Claude Desktop config JSON自动发现
服务器会自动从已安装的工具中发现其他工具 @indiekitai/* 导出MCP工具定义的软件包:
- 扫描
node_modules/@indiekitai/*/package.json - 检查
exports["./mcp"]或indiekit.mcp: true在package.json中 - 动态导入和注册发现的工具
向包中添加工具
出口A getTools() 您软件包的MCP模块中的功能:
// src/mcp.ts
import type { ToolDefinition } from '@indiekitai/mcp';
export function getTools(): ToolDefinition[] {
return [{
name: 'my_tool',
description: 'Does something useful',
package: '@indiekitai/my-package',
mode: 'direct',
inputSchema: {
type: 'object',
properties: {
input: { type: 'string', description: 'Input value' },
},
required: ['input'],
},
handler: async (params) => {
// Tool implementation
return { result: 'done' };
},
}];
}然后添加到您的 package.json:
{
"exports": {
"./mcp": "./dist/mcp.js"
}
}许可证
麻省理工学院
