SAP SuccessFactors
SAP SuccessFactors OData and Compound Employee queries with PII tokenization for AI agents.
Connector by wudaoyou · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying SAP SuccessFactors?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/wudaoyou-successfactors-toolkit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 4 read · 0 write · 0 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Docker image
Tools by what they do 5
Read from the source code; the running server may list different tools.
Read 4 · Look things up without changing anything.
ce_querycompare_metadatalist_systemsodata_metadata
Not yet classified 1 · We could not tell from the name and description.
odata_query
Network hosts it talks to 5
auth.docker.io· found in codegithub.com· found in coderegistry-1.docker.io· found in codesap.com· found in codeschemas.xmlsoap.org· found in code
Files it touches
- Any path the agent passes to its tools
Tools (5)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
ce_queryQuery the EC Compound Employee (SOAP) API and save the payload to disk. person_id_external / user_id are comma-separated and take precedence over every other filter when set. last_modified_on is an ISO datetime for a delta pull (SAP allows at most 3 months of look-back). With no filter at all this is a full extract, capped by max_pages. CompoundEmployee SFQL allows only ONE condition on last_modified_on in the WHERE clause — a query with both a lower and an upper bound (last_modified_on>X and last_modified_on<=Y) fails with INVALID_SFQL: Only one condition is allowed. This tool only ever emi…
compare_metadataCompare the OData configuration of two instances and return the drift. entity="EmpJob" compares one entity set; entity="" compares the whole service (v4: a service path, as in odata_metadata). The comparison runs here, not in the conversation: one instance's EmpJob metadata alone is ~40 KB, so diffing two of them in context is both expensive and easy to get wrong. Returns in_sync plus, per entity, the fields missing on either side and the fields whose attributes differ, each as [value_in_a, value_in_b]. The `sap:` attributes are the configuration itself — required, visible, upsertable, pickl…
list_systemsList the systems this server can reach, one per SYSTEMS_DIR/<name>/<name>.json. Call this first: pass a successfactors system's "name" as the other tools' `system` argument (it may be empty when there is only one). "production" is the declared environment and sets "pii_filter_tier"; a system with "error" is refused until its file is fixed. "plugins" reports each installed plugin and whether it loaded.
odata_metadataFetch OData $metadata (EDMX) and reduce it to a compact field map. entity="" pulls the whole service metadata (large — hundreds of entity types); entity="EmpJob" pulls just that entity set. The full {entity: {field: attributes}} map is written to a JSON file, and a small map is returned inline as well, so two instances can be compared without ever loading raw EDMX into the conversation. When entity is given, its navigation properties (name, target entity type, filterable) are listed too — entity-scoped $metadata doesn't carry them, so this resolves them from the full service $metadata instead…
odata_queryRun an OData query, following next links until exhausted or max_pages. path is the entity set and may carry query options, e.g. "FOCompany" or "EmpJob?$select=userId,jobCode" (v4 system: service root first, "talent/cdp/Learning.svc/v1/Items") — those are parsed out of path and merged into the request; pass options either way, but prefer `params` (params win on conflicts). Always $select only the fields you need. Effective-dated entities (EmpJob, Position, FO*, MDF) return ONLY today's time slice unless you pass fromDate=1900-01-01 and toDate=9999-12-31 (or asOfDate) in params. Scope with a po…
Compare and alternatives
Featured in
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 1
- Last commit
- Oct 24, 2026 (7 days ago)
- Last release
- Oct 24, 2026 (7 days ago)
- Last package publish
- Oct 24, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.wudaoyou/successfactors-toolkit- Version
- 0.7.0
- Auth
- No auth
- Packages
- oci
docker.io/wudaoyou/successfactors-toolkit:v0.7.0 - License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get SAP SuccessFactors running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
SAP SuccessFactors MCP server. Agent Mart. https://agentmart.dev/connectors/wudaoyou-successfactors-toolkit (last updated 2026-10-24)