Skip to main content
Glama

GenAIScript

Official
by microsoft
MIT License
43
2,820
  • Linux
  • Apple
RunsContext.tsx935 B
import React, { createContext, useState, useMemo, use, useContext } from "react" import { RunResultListResponse } from "../../core/src/server/messages" import { fetchRuns } from "./api" export const RunsContext = createContext<{ runs: Promise<RunResultListResponse | undefined> refresh: () => void } | null>(null) export function RunsProvider({ children }: { children: React.ReactNode }) { const [refreshId, setRefreshId] = useState(0) const runs = useMemo<Promise<RunResultListResponse>>(fetchRuns, [refreshId]) const refresh = () => setRefreshId((prev) => prev + 1) return ( <RunsContext.Provider value={{ refresh, runs, }} > {children} </RunsContext.Provider> ) } export function useRunResults() { const { runs: runsPromise } = useContext(RunsContext) const runs = use(runsPromise) return runs }

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/microsoft/genaiscript'

If you have feedback or need assistance with the MCP directory API, please join our Discord server