Skip to content

Commit b59b29f

Browse files
committed
feat: create permission server
1 parent 2d49eda commit b59b29f

14 files changed

+1979
-874
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Thumbs.db
2828
# Editors/IDE
2929
.vscode/
3030
.idea/
31+
.kiro/
3132

3233
# Misc
3334
*.map

PLAN.md

Lines changed: 0 additions & 870 deletions
This file was deleted.

src/index.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
11
// Public API: keep internals private; expose only the server factory and types
2+
3+
// Standard MCP server creation
24
export { createMcpServer } from "./server/createMcpServer.js";
35
export type { CreateMcpServerOptions } from "./server/createMcpServer.js";
6+
7+
// Permission-based MCP server creation (separate API for per-client toolset access control)
8+
export { createPermissionBasedMcpServer } from "./permissions/createPermissionBasedMcpServer.js";
9+
10+
// Shared types and configuration interfaces
411
export type {
512
ToolSetCatalog,
613
ToolSetDefinition,
714
McpToolDefinition,
815
ExposurePolicy,
916
Mode,
1017
ModuleLoader,
18+
PermissionConfig,
19+
CreatePermissionBasedMcpServerOptions,
1120
} from "./types/index.js";

0 commit comments

Comments
 (0)