{"ref":"artifact:aiadiguru-sf-mcp","page":"/artifacts/aiadiguru-sf-mcp","json":"/artifacts/aiadiguru-sf-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"aiadiguru-sf-mcp","name":"SF-MCP","artifact_type":"mcp-server","ecosystem":"successfactors","domain":"process-and-workflow","origin_ring":"independent","description":{"one_line":"Sixty-two purpose-built tools over SAP SuccessFactors' OData APIs — employee data, permissions, compliance reports and HR administration, asked for in plain language.","short":"MCP server with 62 tools over SAP SuccessFactors OData APIs","what_it_solves":"SuccessFactors' OData surface is large and building a query against it needs real product knowledge, so this replaces that with tools shaped around what somebody actually asks: who has a work anniversary this month, who holds which permission, what a compliance report says. The trade is deliberate and stated — sixty-two curated interfaces instead of one generic OData bridge, which is the opposite bet from the OData servers elsewhere in the corpus.","when_not_to_use":"This is HR data — the most regulated business data most organisations hold — reached through a connection that sees whatever its principal sees. Employee records under natural-language query is a decision for whoever owns that data, not a configuration choice."},"links":{"repo":"https://github.com/aiadiguru2025/sf-mcp"},"identity":{"license":"MIT"},"provides":[{"capability":"capability:agent-systems-access","what_it_does":"Curates SuccessFactors' OData API into tools named for HR questions rather than for entity sets, so the product knowledge sits in the server instead of in the prompt.","sources":[{"url":"https://github.com/aiadiguru2025/sf-mcp","title":"SF-MCP — README","checked":"2026-09-10","quote":"62 purpose-built tools with clean interfaces"}]}],"connects":[{"ref":"external:sap-successfactors","kind":"data","direction":"outbound","for":"Every tool reads or changes a SuccessFactors tenant through its OData APIs: employee data, permissions, compliance reports and HR administration.","sources":[{"url":"https://github.com/aiadiguru2025/sf-mcp","title":"SF-MCP — README","checked":"2026-10-09","quote":"A production-grade Model Context Protocol server that connects Claude (or any MCP client) to SAP SuccessFactors via OData APIs."}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Written from the repository's own README. Filed on the BTP door because there is no door for the SAP product it fronts and hard rule 9 allows one — the same strain recorded on the LeanIX entries."},{"date":"2026-10-09","field":"ecosystem","from":"btp","to":"successfactors","reason":"SAP SuccessFactors has a product door (docs/concepts/product-doors.md, ADR-0033). The entry was filed on BTP for want of one, as its creation note says; the product is not in SAP's BTP catalogue, only its Extensibility service is, and the catalogue is now the rule for that door. The connects edge to the product entered the same day, quoted from the README."},{"date":"2026-10-09","field":"provides","from":"capability:mcp-servers","to":"capability:agent-systems-access","reason":"The concern it answers is reaching into an SAP system from outside, split out of MCP servers on this day; the sentence on the edge is unchanged."}],"drafted_with_ai":true,"maintainers":["actor:aiadiguru2025"],"contributors":["actor:aiadiguru2025","actor:shaktibarath"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no SUCCESSFACTORS release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no SUCCESSFACTORS release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"10 test files"},{"label":"Docs","tier":"good","evidence":"README 44 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":13,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":13,"forks":7,"open_issues":0,"archived":false,"pushed_at":"2026-07-04","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":2,"tree_truncated":false,"test_files":10,"workflows":0,"other_ci":false,"readme_bytes":45094,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"4cbbf228b773161a5b5c2f424ffdf637be2565ab","created_at":"2026-02-04T01:39:23Z","open_prs":0,"first_commit":"2026-01-11","last_commit":"2026-07-04","commits":33,"repo_read":"2026-10-24"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/aiadiguru2025/sf-mcp/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.3.2","date":"2026-03-02","date_source":"heading","heading":"[0.3.2] - 2026-03-02","url":"https://github.com/aiadiguru2025/sf-mcp/blob/main/CHANGELOG.md#032---2026-03-02","sections":[{"kind":"fix","heading":"Fixed","items":5},{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2}],"hash":"70370cb945064bd3"},{"version":"0.3.1","date":"2026-03-02","date_source":"heading","heading":"[0.3.1] - 2026-03-02","url":"https://github.com/aiadiguru2025/sf-mcp/blob/main/CHANGELOG.md#031---2026-03-02","sections":[{"kind":"fix","heading":"Fixed","items":4},{"kind":"change","heading":"Changed","items":2}],"hash":"5b6aa04a49d491fa"},{"version":"0.3.0","date":"2026-02-28","date_source":"heading","heading":"[0.3.0] - 2026-02-28","url":"https://github.com/aiadiguru2025/sf-mcp/blob/main/CHANGELOG.md#030---2026-02-28","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"change","heading":"Changed","items":2}],"hash":"f3aff0b50d46601b"},{"version":"0.2.0","date":"2026-02-25","date_source":"heading","heading":"[0.2.0] - 2026-02-25","url":"https://github.com/aiadiguru2025/sf-mcp/blob/main/CHANGELOG.md#020---2026-02-25","sections":[{"kind":"feature","heading":"Added","items":5}],"hash":"b1e7b577e6f5bdfe"},{"version":"0.1.0","date":"2026-02-20","date_source":"heading","heading":"[0.1.0] - 2026-02-20","url":"https://github.com/aiadiguru2025/sf-mcp/blob/main/CHANGELOG.md#010---2026-02-20","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"583ff4ff8ea84540"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:aiadiguru2025","name":"aiadiguru2025","json":"/actors/aiadiguru2025.json"}],"contributors":[{"ref":"actor:aiadiguru2025","name":"aiadiguru2025","json":"/actors/aiadiguru2025.json"},{"ref":"actor:shaktibarath","name":"Shakti Barath","json":"/actors/shaktibarath.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}