Skip to main content
Glama

Storyden

by Southclaws
Mozilla Public License 2.0
229
node.go921 B
package simplesearch import ( "context" "github.com/Southclaws/dt" "github.com/Southclaws/fault" "github.com/Southclaws/fault/fctx" "github.com/Southclaws/storyden/app/resources/datagraph" "github.com/Southclaws/storyden/app/resources/library" "github.com/Southclaws/storyden/app/resources/library/node_search" "github.com/Southclaws/storyden/app/resources/pagination" ) type nodeSearcher struct { node_search node_search.Search } func (s *nodeSearcher) Search(ctx context.Context, query string, p pagination.Parameters) (*pagination.Result[datagraph.Item], error) { rs, err := s.node_search.Search(ctx, p, node_search.WithNameContains(query), node_search.WithContentContains(query)) if err != nil { return nil, fault.Wrap(err, fctx.With(ctx)) } items := dt.Map(rs.Items, func(r *library.Node) datagraph.Item { return r }) result := pagination.ConvertPageResult(*rs, items) return &result, nil }

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/Southclaws/storyden'

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