NICHSEDGE Developer Portal
Machine-readable REST endpoints, Model Context Protocol (MCP) server endpoints, OpenAPI 3.1 specifications, and interactive testing tools.
Interactive Sandbox & Quickstart
All public endpoints support anonymous read-only access. You can test these endpoints immediately via curl or in your browser:
curl -s https://nichsedge.github.io/api/v1/profile | jq .
curl -s https://nichsedge.github.io/api/v1/projects | jq .
curl -s https://nichsedge.github.io/api/v1/skills | jq .
curl -s "https://nichsedge.github.io/api/v1/ask?q=experience" | jq .
Machine Specifications & Schemas
Self-describing OpenAPI schema with typed responses and error models.
β View /openapi.jsonapplication/linkset+json catalog linking service descriptions.
β View /.well-known/api-catalogAgentic Resource Discovery index for autonomous AI clients.
β View /.well-known/ard.jsonModel Context Protocol manifest describing callable tools.
β View /.well-known/mcp/server-card.jsonAgent Authentication (auth.md)
Our platform supports the WorkOS auth.md specification. For public data reading, agents may use anonymous mode. For authenticated actions, provide a bearer token minted through client credentials or an identity assertion.
https://nichsedge.github.io/.well-known/oauth-authorization-serverProtected Resource:
https://nichsedge.github.io/.well-known/oauth-protected-resourceWebMCP In-Page Tools
When browsing this website inside a WebMCP-capable agent environment (such as Google Chrome Origin Trials or ChatGPT desktop browser), agents can invoke tools directly using:
await document.modelContext.registerTool({
name: "get_profile_dossier",
description: "Fetch technical background of Ichsanul Amal",
execute: async () => { ... }
});