Skip to main content
Glama
si0nDE

mcp-bni

by si0nDE

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bni_searchA

Searches the public BNI member directory for a country. Fans out across every registered site for that country (capped; see bni_list_countries). BNI's own search matches each word in "keywords" independently (OR-style) up to 250 raw results per site; for a multi-word keywords this tool then narrows the raw matches down by matchMode before returning (default 20 results — raise maxResults for more).

bni_member_detailA

Fetches a member's full public profile: phone, email, website, title, chapter, chapter meeting info if resolvable, and their bio broken into BNI's standard sections where available (My Business, Top Product, Ideal Referral, Ideal Referral Partner, Top Problem Solved, Favorite BNI Story) — the Ideal Referral Partner section is the most direct signal for who to introduce this member to.

bni_chapter_gapsA

Analyzes a chapter: lists existing professions with counts, and identifies whitespace using the official BNI profession taxonomy (empty categories + specific open professions in thinly-covered categories). Resolves the chapter's exact name via bni_list_chapters where possible and uses that as the search keyword (still subject to the ~250-result-per-site cap, but with a low-collision-risk exact name rather than a guessed word). The taxonomy itself is German-only; a member's own free-text profession can be in a different language, which is the usual cause when it shows up as "unmatched" rather than being a data error — translate as needed for the person you're presenting results to.

bni_chapter_membersA

Lists every member of a chapter by name, with company/profession/city — a compact roster. Complements bni_chapter_gaps (which analyzes professions/whitespace but omits names) without needing a bni_search keyword workaround. Resolves the chapter's exact name via bni_list_chapters where possible and uses that as the search keyword (still subject to the ~250-result-per-site cap, but with a low-collision-risk exact name rather than a guessed word).

bni_list_countriesA

Lists every registered country code and the sites known for it.

bni_upcoming_eventsA

Lists upcoming public BNI events for a country (trainings, webinars, regional visitor days). See bni_list_event_types for good search terms.

bni_event_detailA

Fetches an event's full details: contact, member/non-member cost, location or online link, registration count.

bni_list_regionsA

Lists the official BNI regions for a country.

bni_list_chaptersA

Lists the exact, complete chapter names for a country, where available. Chapters found this way are used by bni_chapter_gaps/bni_chapter_members as a precise search keyword instead of a guessed word (still subject to the ~250-result-per-site cap); sites that don't expose this list are noted as such. First call for a country whose site builds this list region-by-region (rather than serving it directly) can take significantly longer (dozens of seconds) as a result; cached in-process afterward.

bni_list_event_typesA

Lists the official BNI event-type names for a country — useful search terms for bni_upcoming_events.

bni_list_professionsA

Lists the official BNI worldwide profession catalog (professions + categories), searchable and filterable. Names are German-only (the taxonomy source has no other-language variant) — translate for the person you're presenting results to if needed.

bni_enrich_memberA

Generates LinkedIn search URLs and suggested web searches to find more information about a BNI member (no external requests).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 12 tools

Disambiguation5/5

Every tool targets a distinct resource or action: countries, regions, chapters, event types, professions, events, members, and chapter analysis. The complementary pairs like bni_chapter_members vs bni_chapter_gaps and bni_search vs bni_member_detail are clearly differentiated by their descriptions.

Naming Consistency4/5

All tools share the bni_ prefix and snake_case style, and list/detail/search verbs are used predictably for their roles. Minor deviations exist: bni_event_detail, bni_chapter_gaps, and bni_chapter_members are noun-phrase names rather than verb_noun, and bni_search lacks a noun object, but the pattern remains readable and predictable.

Tool Count5/5

Twelve tools is well within the ideal range for a read-only domain-specific server. Each tool covers a distinct data need, and none feels redundant or superfluous for the BNI public directory use case.

Completeness5/5

The server covers the full public read-only BNI data surface: countries, regions, chapters, professions, events, event details, member search, member profiles, chapter rosters, and chapter profession-gap analysis. No obvious missing operations or dead ends are apparent for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues