About cardinal-server
cardinal-server is an MCP server published by git+icure in the Developer Tools category: mCP server exposing Cardinal SDK documentation and operational tools.
Install
npx @icure/cardinal-mcp-serverclaude mcp add cardinal-sdk -- npx -y @icure/cardinal-mcp-servernpx -y @icure/cardinal-mcp-serverThis 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.
Ask AI
Ask AI about cardinal-server
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
4 checks have not been run yet.
README
Using the project
You need to create a local properties file in the root of the project with the following properties:
# Path to the android sdk, by default on mac /Users/you/Library/Android/sdk
sdk.dir=/path/to/android/sdk
# Name of ios simulator to use for testing, e.g. iPhone 13 Pro Max
ios.simulator=iPhone name
Testing
Unit tests can run on all target platforms (jvm, js browser, js node, ios, android) using the various gradle [platform]Test tasks, or using the allTests task.
E2e tests are currently only available on the jvm platform, as the test setup library is not yet available for the other platforms.
Browser tests
Currently the project is configured to do browser tests on Chrome and Firefox. You will need to have the browsers installed on your machine.
You may also need to specify the location of their executables through environment variables, such as:
FIREFOX_BIN=/Applications/Firefox.app/Contents/MacOS/firefox
Modules
icure-sdk
The actual iCure sdk implementation. Usable as is from other kotlin (multiplatform or java/android) projects.
In addition to this implementation there are wrappers to allow using it from other languages.
kryptom - kotlin crypto multiplatform
Implementation of cryptographic primitives for kotlin multiplatform.
Moved to icure/kryptom.
sdk-codegen
Used to generate (part of) the wrappers for non-kotlin languages.
ts-wrapper
Wrapper for using the multiplatform sdk from pure typescript.
Notes
With multiple modules the yarn lock may have some issues... https://youtrack.jetbrains.com/issue/KT-55701/KJS-Gradle-kotlinUpgradeYarnLock-and-kotlinStoreYarnLock-dont-support-configureondemand-if-building-one-module-only
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.