Skip to main content
Glama

powerbi-tabular-mcp

IInstanceDiscovery.cs1.4 kB
namespace pbi_local_mcp.Core; /// <summary> /// Interface for discovering Power BI Desktop instances and their Analysis Services ports /// </summary> public interface IInstanceDiscovery { /// <summary> /// Discovers all running Power BI Desktop instances /// </summary> /// <returns>A collection of discovered instances</returns> Task<IEnumerable<InstanceInfo>> DiscoverInstances(); } /// <summary> /// Contains information about a discovered Power BI Desktop instance /// </summary> public class InstanceInfo { /// <summary> /// Gets or sets the workspace path where the instance is running /// </summary> public string? WorkspacePath { get; set; } /// <summary> /// Gets or sets the port number on which Analysis Services is listening /// </summary> public int Port { get; set; } /// <summary> /// Gets or sets the collection of databases in this instance /// </summary> public List<DatabaseInfo> Databases { get; set; } = new(); } /// <summary> /// Contains information about a database within a Power BI Desktop instance /// </summary> public class DatabaseInfo { /// <summary> /// Gets or sets the database ID (catalog name) /// </summary> public string? Id { get; set; } /// <summary> /// Gets or sets the friendly name of the database /// </summary> public string? Name { get; set; } }

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/jonaolden/tabular-mcp'

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