About Scim
Scim is an MCP server in the Developer Tools category: mCP server that connects to a SCIM server.
Install
claude mcp add scim -- npx -y scim-mcpnpx -y scim-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (10)
batchOperationsPerform multiple operations in a single request
Parameters not published.
createResourceCreate a new SCIM resource
Parameters not published.
deleteResourceDelete a resource
Parameters not published.
getResourceByIdRetrieve a specific resource by ID
Parameters not published.
getResourcesQuery resources with filtering and pagination
Parameters not published.
patchResourceModify a resource with specific operations (PATCH)
Parameters not published.
resourcetypesList available SCIM resource types
Parameters not published.
schemasGet SCIM schemas and attribute definitions
Parameters not published.
serviceProviderConfigGet server capabilities and configuration
Parameters not published.
updateResourceUpdate an existing resource (PUT)
Parameters not published.
Ask AI
Ask AI about Scim
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
SCIM MCP Server
A Model Context Protocol (MCP) server that bridges SCIM 2.0 APIs, allowing MCP clients to interact with SCIM resources through standardized tools.
[!TIP] 🚀 SCIM Playground: Test this SCIM MCP server live in the SCIM Playground before integrating it with your own SCIM server.
Usage
Stdio Transport
Add this configuration to your MCP client's configuration file:
{
"mcpServers": {
"scim": {
"command": "npx",
"args": ["github:limosa-io/mcp-scim", "--stdio"],
"env": {
"SCIM_URL": "https://your-scim-server.com",
"SCIM_AUTH_TOKEN": "your-bearer-token"
}
}
}
}
HTTP Transport
For HTTP-based MCP clients, add this configuration:
{
"mcpServers": {
"scim": {
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer your-token"
},
"type": "http"
}
}
}
Note: Make sure to start the HTTP server first using
npx github:limosa-io/mcp-scim(without --stdio flag). Please set the environment variableSCIM_URLand optionallyPORT.
Available Tools
| Tool | Description |
|---|---|
resourcetypes |
List available SCIM resource types |
schemas |
Get SCIM schemas and attribute definitions |
serviceProviderConfig |
Get server capabilities and configuration |
getResources |
Query resources with filtering and pagination |
getResourceById |
Retrieve a specific resource by ID |
createResource |
Create a new SCIM resource |
updateResource |
Update an existing resource (PUT) |
patchResource |
Modify a resource with specific operations (PATCH) |
deleteResource |
Delete a resource |
batchOperations |
Perform multiple operations in a single request |
Development
Local Development Setup
git clone git@github.com:limosa-io/mcp-scim.git
cd mcp-scim
npm install
Development Commands
npm run dev:watch # Auto-reload on file changes
npm run dev # Run once in development mode
npm run build # Compile TypeScript to JavaScript
npm start # Run the compiled version
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.