Skip to main content
Glama

MCP Language Server

shared-interface.snap1.69 kB
--- /TEST_OUTPUT/workspace/src/another_consumer.rs References in File: 2 At: L4:C5, L17:C22 1|// Another consumer module for testing references 2|use crate::helper::helper_function; 3|use crate::types::{ 4| SharedInterface, SharedStruct, SharedType, SHARED_CONSTANT, 5|}; 6| 7|pub fn another_consumer_function() { 8| // Use the helper function 9| let result = helper_function(); ... 12| // Use shared struct 13| let s = SharedStruct::new("another test"); 14| println!("Struct in another consumer: {}", s.name); 15| 16| // Use shared interface 17| let _iface: &dyn SharedInterface = &s; 18| 19| // Use shared constant 20| println!("Constant in another consumer: {}", SHARED_CONSTANT); 21| 22| // Use shared type --- /TEST_OUTPUT/workspace/src/consumer.rs References in File: 2 At: L4:C5, L17:C21 1|// Consumer module for testing references 2|use crate::helper::helper_function; 3|use crate::types::{ 4| SharedInterface, SharedStruct, SharedType, SHARED_CONSTANT, 5|}; 6| 7|pub fn consumer_function() { 8| // Use the helper function 9| let result = helper_function(); ... 12| // Use shared struct 13| let s = SharedStruct::new("test"); 14| println!("Struct method: {}", s.method()); 15| 16| // Use shared interface 17| let iface: &dyn SharedInterface = &s; 18| println!("Interface method: {}", iface.get_name()); 19| 20| // Use shared constant 21| println!("Constant: {}", SHARED_CONSTANT); 22| --- /TEST_OUTPUT/workspace/src/types.rs References in File: 1 At: L70:C6 70|impl SharedInterface for SharedStruct { 71| fn get_name(&self) -> String { 72| self.name.clone() 73| } 74|}

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/isaacphi/mcp-language-server'

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