Project Atlas MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Project Atlas MCP Serversearch for projects on sustainable energy"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OpenWork MCP App examples
A public, forkable monorepo of standard MCP Apps for testing OpenWork Connect. It contains three Vite + React interfaces, shared MCP Apps runtime helpers, a real Streamable HTTP MCP server, deterministic host-side fixtures, a multi-App browser playground, and protocol-level verification.
Build the Apps outside OpenWork with any coding agent, publish a self-contained index.html, and import that URL into an OpenWork Plugin. Or deploy this repository's MCP server and add it through Connect as a normal tool-backed MCP server.
Published Apps
Each URL is a complete self-contained MCP App resource. It contains no credentials, mock records, or OpenWork-specific runtime manifest.
Example | What it demonstrates | URL to import |
Project Atlas | Metrics, search, table/detail layout, capability discovery and execution |
|
Capability Explorer | Semantic capability search, exact match selection, arguments, and approved execution |
|
Component Gallery | Cards, status chips, loading/empty/error states, responsive table, and timeline |
|
Project Atlas revision 2 | A second immutable URL for update, activation, retirement, and rollback tests |
|
The original Project Atlas URL remains available at https://reachjalil.github.io/openwork-remote-mcp-app-example/index.html.
Related MCP server: poc5-mcp-http-remote
Run locally
Requires Node.js 20+ and pnpm.
git clone https://github.com/reachjalil/openwork-remote-mcp-app-example.git
cd openwork-remote-mcp-app-example
pnpm install
pnpm verify
pnpm devOpen http://localhost:5173/. The playground embeds all three generated documents, performs the real MCP Apps postMessage handshake, delivers ordinary launch structuredContent, and handles ordinary same-server tools/call requests with deterministic fixtures.
Run one App without the multi-App host while editing:
pnpm dev:atlas
pnpm dev:capabilities
pnpm dev:galleryRun the standard MCP server in another terminal:
pnpm start:mcp
# http://127.0.0.1:8787/mcpThe endpoint is a stateless Streamable HTTP MCP server with three versioned ui:// resources, three launch tools bound through exact _meta.ui.resourceUri, and app-visible same-server tools. pnpm check:mcp connects with the official SDK and verifies resource reads, MIME types, metadata, launch data, capability search, exact execution, and the native Project Atlas tool.
Monorepo map
Surface | Purpose |
| Tool-backed project dashboard |
| Capability-search and execution reference UI |
| Reusable interface pattern gallery |
| MCP Apps handshake, launch-result, and same-server tool-call helper |
| Shared React components and visual tokens |
| Deterministic browser host for all generated Apps |
| Host/server-only local data; never bundled into the Apps |
| Standard MCP server exposing all three Apps |
| Protocol-level contract check |
| Generated self-contained Pages resources; do not hand-edit |
React is only an authoring choice. Vite compiles each UI into one self-contained client document. That immutable HTML document is the MCP App resource; OpenWork never executes this source tree at render time, and this is not React SSR.
Use with OpenWork
Import a published App URL
Choose or create an OpenWork Plugin.
Ask an agent to import one of the HTTPS URLs above through OpenWork Connect.
Review and approve the third-party executable-content installation.
Open the cached resource from the Plugin's MCP capabilities.
OpenWork downloads the exact HTML bytes server-side, validates and digests them, and serves the cached immutable revision through a versioned ui:// resource. It does not execute or iframe the live source URL.
For Apps that need Connect tools or Code Mode Programs, the OpenWork launch result supplies the exact app-visible gateway tool names in ordinary structuredContent:
{
"serverTools": {
"searchCapabilities": "search_capabilities",
"executeCapability": "execute_capability"
}
}The App searches by intent, selects an exact capability (and schema digest when present), then executes it with ordinary same-server MCP tools/call. OpenWork mediates the underlying Connect tool or durable Program, preserving authorization, confirmation, and audit behavior. The sandboxed iframe receives no provider credentials and does not contact unrelated MCP servers directly. codemodeScripts policy can control Program availability without enabling OpenWork-generated UI authoring.
The Component Gallery is deliberately launch-data-only, so it is useful even when capability search is unavailable. Project Atlas and Capability Explorer surface a clear disconnected state until a compatible host supplies gateway names.
Add the native MCP server through Connect
Deploy
pnpm start:mcpto a public HTTPS Node service, or expose the local port with a temporary HTTPS tunnel.Add its
/mcpURL through OpenWork Connect.Grant the desired member/team access.
Ask the agent to call
open_project_atlas,open_capability_explorer, oropen_component_gallery.
This path requires no conversion. OpenWork discovers each tool's _meta.ui.resourceUri, reads its ui:// resource from the originating server, and lets the sandboxed App call that server's app-visible tools through the standard host bridge.
Demo it
DEMO_SCRIPT.md contains a prepared 7–10 minute product demo, exact agent prompts, local and Connect setup, the native and URL-import paths, expected proof points, and fallbacks.
The OpenWork implementation is tracked in PR #3782, stacked on the merged Plugin foundation. This repository intentionally demonstrates standard MCP concepts; URL downloading and semantic capability search are OpenWork installation/gateway behavior, not new MCP protocol primitives.
See EXECUTION_CONTRACT.md for the runtime and security boundary and CONTRIBUTING.md for the verification loop.
License
MIT. Fork the repo, replace the examples, keep the MCP contracts standard, and publish your own resources or server.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Build, deploy, and host full-stack web apps from any MCP client. DB, auth, storage, cron included.
A MCP server built for developers enabling Git based project management with project and personal…
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA production-ready FastMCP server template supporting local development with stdio and secure web deployment with HTTPS and OAuth.4MIT
- FlicenseNot gradedqualityBmaintenanceThis MCP server provides a Streamable HTTP endpoint with bearer token authentication, exposing echo and add tools, and an info resource for remote client integration.
- FlicenseBqualityBmaintenanceA production-ready MCP server offering text analysis tools, an in-memory key-value store, and system info resources with support for both stdio and HTTP transports.4
- AlicenseNot gradedqualityBmaintenancePyPI-launched MCP server that exposes a living project model and outcome telemetry as read-only resources for MCP-aware clients.1Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/reachjalil/openwork-remote-mcp-app-example'
If you have feedback or need assistance with the MCP directory API, please join our Discord server