{"ref":"artifact:lemaiwo-odata-mcp-proxy","page":"/artifacts/lemaiwo-odata-mcp-proxy","json":"/artifacts/lemaiwo-odata-mcp-proxy.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"lemaiwo-odata-mcp-proxy","name":"odata-mcp-proxy","artifact_type":"mcp-server","ecosystem":"btp","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"A config-driven proxy that turns OData and REST endpoints into MCP tools from a JSON file — no code — and runs on BTP Cloud Foundry against BTP Destinations.","short":"Config-driven proxy turning OData and REST endpoints into MCP tools","what_it_solves":"The engine three other servers in this corner are built from, and the reason they contain no application code at all. You describe the APIs and entity sets in one config file and it registers the tools: full CRUD where the API permits, OData V2 query support across `$filter`, `$select`, `$expand`, `$orderby`, `$top`, `$skip` and `$inlinecount`, dedicated tools for navigation properties so related entities are reachable, and category filtering so only the API groups you want are exposed. Tokens are refreshed transparently through the BTP Destination service. Streamable HTTP for a BTP deployment, stdio for a local client.","when_not_to_use":"It fronts APIs you already have; nothing here reads a system's source or model, and a config file is only as good as the entity sets somebody wrote into it. OData V2 is the query surface it names."},"links":{"repo":"https://github.com/lemaiwo/odata-mcp-proxy","npm":"https://www.npmjs.com/package/odata-mcp-proxy"},"identity":{"license":"MIT"},"maintainers":["actor:lemaiwo"],"compat":{"runtimes":["node"],"deployment":["cf","local"]},"provides":[{"capability":"capability:agent-systems-access","what_it_does":"Registers OData and REST entity sets as MCP tools from a JSON configuration rather than from code, with BTP Destination token handling underneath.","sources":[{"url":"https://github.com/lemaiwo/odata-mcp-proxy","title":"OData MCP Proxy — README","checked":"2026-09-10","quote":"A config-driven MCP server that exposes OData and REST APIs as MCP tools"}]}],"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; the catalogue is credited as where it was found and its words are not reused."},{"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."},{"date":"2026-10-23","field":"serves_ecosystems","from":"cap","to":"removed","reason":"The tag came in with the entry on 2026-09-10 and nothing sourced it: the README describes a config-driven proxy on BTP Cloud Foundry and names no CAP stack. Removed with its sibling configs; the entry stays on BTP, its home."}],"drafted_with_ai":true,"contributors":["actor:hakon7","actor:jizquga","actor:lemaiwo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"good","evidence":"6 contributors, 1 publisher"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"16 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 2 pages, README 27 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":43,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":32,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"1.4.0","majors":{"1":{"version":"1.0.0","date":"2026-03-09"}},"license":"MIT","first_release":"2026-03-09","last_release":"2026-10-19","releases":9,"cadence_days":1,"maintainers":1,"repository":null,"peer_cds":null,"test_script":true,"types":true,"downloads_weekly":43,"stars":32,"forks":17,"open_issues":3,"archived":false,"pushed_at":"2026-10-19","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":6,"tree_truncated":false,"test_files":16,"workflows":0,"other_ci":false,"readme_bytes":27253,"docs_files":2,"changelog":false,"license_file":true,"dts_files":2,"readme_path":"README.md","readme_sha":"58bc23e39302c6b95d5b75141d3e4e35c189124e","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":11,"node_engine":">=18.0.0","downloads_monthly":306,"created_at":"2026-02-28T00:09:27Z","open_prs":2,"first_commit":"2026-02-28","last_commit":"2026-10-19","commits":36,"repo_read":"2026-10-25"},"release_notes":{"license":"MIT","quotable":true,"versions":[{"version":"1.4.0","date":"2026-10-19"},{"version":"1.3.0","date":"2026-08-12"},{"version":"1.2.0","date":"2026-08-11"},{"version":"1.1.2","date":"2026-08-11"},{"version":"1.1.1","date":"2026-08-11"},{"version":"1.0.4","date":"2026-05-05"},{"version":"1.0.3","date":"2026-05-05"},{"version":"1.0.2","date":"2026-05-04"},{"version":"1.0.0","date":"2026-03-09"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"contributors":[{"ref":"actor:hakon7","name":"hakon7","json":"/actors/hakon7.json"},{"ref":"actor:jizquga","name":"jizquga","json":"/actors/jizquga.json"},{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"explained_by":[{"ref":"content:btp-audit-log-mcp-server-security-monitoring-with-ai-assistants","name":"BTP Audit Log MCP Server: Security Monitoring with AI Assistants","json":"/content/btp-audit-log-mcp-server-security-monitoring-with-ai-assistants.json"}],"alternative_to_this":[],"needed_by":[{"ref":"artifact:lemaiwo-ai-core-mcp-server","name":"AI Core MCP Server","json":"/artifacts/lemaiwo-ai-core-mcp-server.json"},{"ref":"artifact:lemaiwo-btp-cf-mcp-server","name":"BTP CF MCP Server","json":"/artifacts/lemaiwo-btp-cf-mcp-server.json","requirement":"required"},{"ref":"artifact:lemaiwo-btp-mcp-server","name":"BTP MCP Server","json":"/artifacts/lemaiwo-btp-mcp-server.json"},{"ref":"artifact:lemaiwo-btp-agent","name":"btp-agent","json":"/artifacts/lemaiwo-btp-agent.json","requirement":"required"},{"ref":"artifact:lemaiwo-ci-mcp-server","name":"CI MCP Server","json":"/artifacts/lemaiwo-ci-mcp-server.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}